diff --git a/docs/ai_actions/ai_actions.md b/docs/ai_actions/ai_actions.md index 957a2ea0fc..8ac54706f3 100644 --- a/docs/ai_actions/ai_actions.md +++ b/docs/ai_actions/ai_actions.md @@ -16,4 +16,12 @@ You can also extend it to perform other tasks or support additional AI services. "ai_actions/ai_actions_guide", "ai_actions/install_ai_actions", "ai_actions/extend_ai_actions", -], columns=4) =]] +("https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#ai-actions-execute-ai-action", "REST API Reference", "See the available endpoints for AI Actions"), +("permissions/policies#ai-actions", "Policies", "Learn about the available AI Actions policies"), +"templating/twig_function_reference/ai_actions_twig_functions", +"api/event_reference/ai_action_events", +"search/ai_actions_search_reference/action_configuration_criteria", +("content_management/data_migration/importing_data#ai-action-configurations", "Importing AI actions", "Learn how to manage Action Configurations using data migrations"), +"search/ai_actions_search_reference/action_configuration_sort_clauses", +], columns=3) =]] + diff --git a/docs/search/ai_actions_search_reference/action_configuration_criteria.md b/docs/search/ai_actions_search_reference/action_configuration_criteria.md index a5046e9ea2..2efa28054f 100644 --- a/docs/search/ai_actions_search_reference/action_configuration_criteria.md +++ b/docs/search/ai_actions_search_reference/action_configuration_criteria.md @@ -1,6 +1,7 @@ --- month_change: false edition: lts-update +description: Search Criterions available for Action Configuration search --- # Action Configuration Search Criterion reference diff --git a/docs/search/ai_actions_search_reference/action_configuration_sort_clauses.md b/docs/search/ai_actions_search_reference/action_configuration_sort_clauses.md index d83cde7113..cbbf8958f7 100644 --- a/docs/search/ai_actions_search_reference/action_configuration_sort_clauses.md +++ b/docs/search/ai_actions_search_reference/action_configuration_sort_clauses.md @@ -1,6 +1,7 @@ --- month_change: false edition: lts-update +description: Sort Clauses available for Action Configuration search --- # Action Configuration Search Sort Clauses reference diff --git a/main.py b/main.py index e9042f6265..dc608ff6ad 100644 --- a/main.py +++ b/main.py @@ -55,7 +55,13 @@ def cards(pages, columns=1, style="cards", force_version=False): if isinstance(pages, str): pages = [pages] cards = [] - for page in pages: + for page_data in pages: + if isinstance(page_data, tuple): + page, custom_title, custom_description = page_data + else: + page = page_data + custom_title = None + custom_description = None match = re.search("https://[^@/]+.ibexa.co", page) if match: with urllib.request.urlopen(page) as file: @@ -80,7 +86,8 @@ def cards(pages, columns=1, style="cards", force_version=False): description = "" href = page else: - with open("docs/%s.md" % page, "r") as doc_file: + file, _ = page.split("#") if "#" in page else (page, "") + with open("docs/%s.md" % file, "r") as doc_file: doc = doc_file.read() match = re.search("^# (.*)", doc, re.MULTILINE) if match: @@ -103,8 +110,8 @@ def cards(pages, columns=1, style="cards", force_version=False): version, page )) - title = doc_meta['short'] or doc_meta['title'] - description = doc_meta['description'] or " " + title = custom_title if custom_title else doc_meta['short'] or doc_meta['title'] + description = custom_description if custom_description else doc_meta['description'] or " " cards.append( CARDS_TEMPLATE % ( href,