Skip to content

Commit fbdbbb6

Browse files
committed
Added more cards related to AI Actions
1 parent d3dace1 commit fbdbbb6

File tree

4 files changed

+22
-5
lines changed

4 files changed

+22
-5
lines changed

docs/ai_actions/ai_actions.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,12 @@ You can also extend it to perform other tasks or support additional AI services.
1616
"ai_actions/ai_actions_guide",
1717
"ai_actions/install_ai_actions",
1818
"ai_actions/extend_ai_actions",
19-
], columns=4) =]]
19+
("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"),
20+
("permissions/policies#ai-actions", "Policies", "Learn about the available AI Actions policies"),
21+
"templating/twig_function_reference/ai_actions_twig_functions",
22+
"api/event_reference/ai_action_events",
23+
"search/ai_actions_search_reference/action_configuration_criteria",
24+
("content_management/data_migration/importing_data#ai-action-configurations", "Importing AI actions", "Learn how to manage Action Configurations using data migrations"),
25+
"search/ai_actions_search_reference/action_configuration_sort_clauses",
26+
], columns=3) =]]
27+

docs/search/ai_actions_search_reference/action_configuration_criteria.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
month_change: false
33
edition: lts-update
4+
description: Search Criterions available for Action Configuration search
45
---
56

67
# Action Configuration Search Criterion reference

docs/search/ai_actions_search_reference/action_configuration_sort_clauses.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
month_change: false
33
edition: lts-update
4+
description: Sort Clauses available for Action Configuration search
45
---
56

67
# Action Configuration Search Sort Clauses reference

main.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,13 @@ def cards(pages, columns=1, style="cards", force_version=False):
5555
if isinstance(pages, str):
5656
pages = [pages]
5757
cards = []
58-
for page in pages:
58+
for page_data in pages:
59+
if isinstance(page_data, tuple):
60+
page, custom_title, custom_description = page_data
61+
else:
62+
page = page_data
63+
custom_title = None
64+
custom_description = None
5965
match = re.search("https://[^@/]+.ibexa.co", page)
6066
if match:
6167
with urllib.request.urlopen(page) as file:
@@ -80,7 +86,8 @@ def cards(pages, columns=1, style="cards", force_version=False):
8086
description = ""
8187
href = page
8288
else:
83-
with open("docs/%s.md" % page, "r") as doc_file:
89+
file, _ = page.split("#") if "#" in page else (page, "")
90+
with open("docs/%s.md" % file, "r") as doc_file:
8491
doc = doc_file.read()
8592
match = re.search("^# (.*)", doc, re.MULTILINE)
8693
if match:
@@ -103,8 +110,8 @@ def cards(pages, columns=1, style="cards", force_version=False):
103110
version,
104111
page
105112
))
106-
title = doc_meta['short'] or doc_meta['title']
107-
description = doc_meta['description'] or " "
113+
title = custom_title if custom_title else doc_meta['short'] or doc_meta['title']
114+
description = custom_description if custom_description else doc_meta['description'] or " "
108115
cards.append(
109116
CARDS_TEMPLATE % (
110117
href,

0 commit comments

Comments
 (0)