Skip to content

Commit e668585

Browse files
mnoconclaudeadriendupuis
committed
AFDocs: Improve docs accessibility for agents (#3297)
* AFDocs: Improve docs accessibility for agents * Fix * TEMP: Probe RTD markdown converter element handling Temporary markers on the product_catalog page to determine which wrappers the RTD/Cloudflare HTML->Markdown converter strips. Will be removed once the experiment concludes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * TEMP: Round 2 converter probes with link-rich content Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * AFDocs: Keep sidebar nav out of agent-facing Markdown output HTML->Markdown converters used by AI agents (e.g. the one behind Read the Docs' 'Accept: text/markdown' content negotiation) skip <nav>/<header>/<footer> elements, but only until the first closing tag - nested <nav> elements make them leak most of the sidebar into the converted Markdown (~170 lines of nav noise per page). Restructure the sidebar so each skippable region is a single <nav> with no nested nav/header/footer inside: - main.html: the main_nav wrapper div becomes the one <nav> landmark - nav.html / nav-item.html: inner md-nav elements become <div>s - toc.html: inner group <nav>s become <div>s; the outer wrapper stays <nav> standalone but renders as <div> when embedded in the sidebar Styling and behavior are unchanged: all CSS targets classes and Material's JS targets data-md-component attributes. Also removes the temporary converter probe markup. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * AFDocs: Render llms.txt description as blockquote summary The llms.txt spec expects the summary right after the H1 title to be a blockquote. mkdocs-llmstxt emits markdown_description verbatim, so prefix it with '> ' to produce the expected structure. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * Update theme/main.html Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com> Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com>
1 parent 2d39067 commit e668585

41 files changed

Lines changed: 403 additions & 336 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/administration/back_office/back_office_elements/add_dropdowns.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -110,19 +110,19 @@ The following attributes are available:
110110
|`choices`| |Elements listed in the drop-down.|
111111
|`preferred_choices`| | Elements listed at the top of the list with a separator.|
112112
|`value`|-|The currently selected element. It is an object with a key `value`. |
113-
|`multiple`| true</br>false|Boolean. To allow users to select multiple items.|
114-
|`translation_domain`|true</br>false|Used for translating choices and placeholder.|
115-
|`custom_form`|true</br>false|For custom form must be set to true.|
113+
|`multiple`| true<br>false|Boolean. To allow users to select multiple items.|
114+
|`translation_domain`|true<br>false|Used for translating choices and placeholder.|
115+
|`custom_form`|true<br>false|For custom form must be set to true.|
116116
|`class`| |Additional classes for the element with `ibexa-dropdown` class.|
117117
|`placeholder`| | Placeholder displayed when no option is selected.|
118-
|`custom_init`|true</br>false|By default set to `false`. If set to `true`, requires manually initializing drop-down in JavaScript.|
119-
|`is_disabled`|true</br>false|Disables drop-down.|
120-
|`is_hidden`|true</br>false|Hides the whole widget.|
121-
|`is_small`|true</br>false|Adjusts height of the widget (from 48px to 32px).|
122-
|`is_ghost`|true</br>false|Changes layout of the widget, removes all borders and backgrounds (similar to buttons modifier).|
118+
|`custom_init`|true<br>false|By default set to `false`. If set to `true`, requires manually initializing drop-down in JavaScript.|
119+
|`is_disabled`|true<br>false|Disables drop-down.|
120+
|`is_hidden`|true<br>false|Hides the whole widget.|
121+
|`is_small`|true<br>false|Adjusts height of the widget (from 48px to 32px).|
122+
|`is_ghost`|true<br>false|Changes layout of the widget, removes all borders and backgrounds (similar to buttons modifier).|
123123
|`min_search_items`|number, default 5|Minimum number of options that have to be passed to show the search inside the drop-down.|
124124
|`selected_item_label`|text|Allows setting constant label for widget. By default the visible label shows the currently selected options.|
125-
|`has_select_all_toggler`|true</br>false|Allows showing a "Select all" option if the minimum number of items is reached.|
125+
|`has_select_all_toggler`|true<br>false|Allows showing a "Select all" option if the minimum number of items is reached.|
126126
|`min_select_all_toggler_items`|number, default 5|Minimum number of items the dropdown must have for the "Select all" option to appear.|
127127

128128
![Drop-down expanded state](dropdown_expanded_state.png)

docs/administration/back_office/browser/browser.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -54,42 +54,42 @@ You can configure UDW under the `ibexa.system.<scope>.universal_discovery_widget
5454

5555
There you can set the following properties:
5656

57-
|YML</br>React props|Values|Required|Definition|
57+
|YML<br>React props|Values|Required|Definition|
5858
|-------------------|------|--------|----------|
59-
|multiple</br>`multiple`|true</br>false|no|The possibility to choose multiple locations.|
60-
|multiple_items_limit</br>`multipleItemsLimit`|number|no|Maximum number of items with configuration `multiple: true`.|
61-
|root_location_id</br>`rootLocationId`|number|no|UDW displays locations only below this content tree element.|
62-
|starting_location_id</br>`startingLocationId`|number|no|This location is displayed as a starting location in UDW.|
63-
|containers_only</br>`containersOnly`|true</br>false|no|When set to `true` only containers can be selected.|
64-
|allowed_content_types</br>`allowedContentTypes`|null</br>[]</br>[`contentTypeIdentifier`]|yes|List of allowed content types:</br>`null` – all content types are allowed,</br>`[]` – empty table, no content types are allowed.|
65-
|active_sort_clause</br>`activeSortClause`|DatePublished</br>ContentName|no|Sort Clause by which children in the content tree is sorted.|
66-
|active_sort_order</br>`activeSortOrder`|ascending</br>descending|no|Sorting order of the children in the content tree.|
67-
|active_tab</br>`activeTab`|browse</br>search</br>bookmarks|no|Starting tab in the UDW.|
68-
|active_view</br>`activeView`|finder</br>grid</br>tree|no|Starting view in the UDW.|
69-
|allow_redirects</br>`allowRedirects`|true</br>false|yes|Allows to redirect content from the UDW tab to another page, for example, to content edit page.|
70-
|selected_locations</br>`selectedLocations`|[]</br>[locationId]|no|Location that is selected automatically.|
71-
|allow_confirmation</br>`allowConfirmation`|true</br>false|yes|Shows confirmations buttons in the UDW. If set to false, it's not possible to confirm selection.|
59+
|multiple<br>`multiple`|true<br>false|no|The possibility to choose multiple locations.|
60+
|multiple_items_limit<br>`multipleItemsLimit`|number|no|Maximum number of items with configuration `multiple: true`.|
61+
|root_location_id<br>`rootLocationId`|number|no|UDW displays locations only below this content tree element.|
62+
|starting_location_id<br>`startingLocationId`|number|no|This location is displayed as a starting location in UDW.|
63+
|containers_only<br>`containersOnly`|true<br>false|no|When set to `true` only containers can be selected.|
64+
|allowed_content_types<br>`allowedContentTypes`|null<br>[]<br>[`contentTypeIdentifier`]|yes|List of allowed content types:<br>`null` – all content types are allowed,<br>`[]` – empty table, no content types are allowed.|
65+
|active_sort_clause<br>`activeSortClause`|DatePublished<br>ContentName|no|Sort Clause by which children in the content tree is sorted.|
66+
|active_sort_order<br>`activeSortOrder`|ascending<br>descending|no|Sorting order of the children in the content tree.|
67+
|active_tab<br>`activeTab`|browse<br>search<br>bookmarks|no|Starting tab in the UDW.|
68+
|active_view<br>`activeView`|finder<br>grid<br>tree|no|Starting view in the UDW.|
69+
|allow_redirects<br>`allowRedirects`|true<br>false|yes|Allows to redirect content from the UDW tab to another page, for example, to content edit page.|
70+
|selected_locations<br>`selectedLocations`|[]<br>[locationId]|no|Location that is selected automatically.|
71+
|allow_confirmation<br>`allowConfirmation`|true<br>false|yes|Shows confirmations buttons in the UDW. If set to false, it's not possible to confirm selection.|
7272

7373
### Content on the Fly group
7474

75-
|YML</br>React props|Values|Required|Definition|
75+
|YML<br>React props|Values|Required|Definition|
7676
|-------------------|------|--------|----------|
77-
|allowed_languages</br>`allowedLanguages`|null</br>[]</br>[languageCode]|yes|Languages available in Content on the Fly:</br>`null` - all,</br>`[]` - none.|
78-
|allowed_locations</br>`allowedLocations`|null</br>[]</br>[locationId]|yes|Location under which creating content is allowed:</br>`null` - everywhere,</br>`[]` - nowhere.|
79-
|preselected_language</br>`preselectedLanguage`|null</br>languageCode|yes|First language on the Content on the Fly language list:</br>null - language order defined in the system.|
80-
|preselected_content_type</br>`preselectedContentType`|null</br>contentTypeIdentifier|yes|Content selected in Content on the Fly.|
81-
|hidden</br>`hidden`|true</br>false|yes|Content on the Fly visibility.|
82-
|auto_confirm_after_publish</br>`autoConfirmAfterPublish`|true</br>false|yes|If set to `true` UDW is automatically closed after publishing the content.|
77+
|allowed_languages<br>`allowedLanguages`|null<br>[]<br>[languageCode]|yes|Languages available in Content on the Fly:<br>`null` - all,<br>`[]` - none.|
78+
|allowed_locations<br>`allowedLocations`|null<br>[]<br>[locationId]|yes|Location under which creating content is allowed:<br>`null` - everywhere,<br>`[]` - nowhere.|
79+
|preselected_language<br>`preselectedLanguage`|null<br>languageCode|yes|First language on the Content on the Fly language list:<br>null - language order defined in the system.|
80+
|preselected_content_type<br>`preselectedContentType`|null<br>contentTypeIdentifier|yes|Content selected in Content on the Fly.|
81+
|hidden<br>`hidden`|true<br>false|yes|Content on the Fly visibility.|
82+
|auto_confirm_after_publish<br>`autoConfirmAfterPublish`|true<br>false|yes|If set to `true` UDW is automatically closed after publishing the content.|
8383

8484
### Tabs config group
8585

8686
General configuration for tabs, for example, browse, search, bookmarks.
8787

88-
|YML</br>React props|Values|Required|Definition|
88+
|YML<br>React props|Values|Required|Definition|
8989
|-------------------|------|--------|----------|
90-
|items_per_page</br>`itemsPerPage`|number|yes|Number of items shown on one page.|
91-
|priority</br>`priority`|number|yes|Priority of items shown in the tab list. Item with a highest value is displayed as first.|
92-
|hidden</br>`hidden`|true</br>false|yes|Hides or reveals specific tabs.|
90+
|items_per_page<br>`itemsPerPage`|number|yes|Number of items shown on one page.|
91+
|priority<br>`priority`|number|yes|Priority of items shown in the tab list. Item with a highest value is displayed as first.|
92+
|hidden<br>`hidden`|true<br>false|yes|Hides or reveals specific tabs.|
9393

9494
### Configuration available only through JS
9595

docs/api/event_reference/cart_events.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@ page_type: reference
88

99
| Event | Dispatched by | Properties |
1010
|---|---|---|
11-
|`AddEntryEvent`|`CartService::addEntry`|`CartInterface $cart`</br>`EntryAddStruct $entryAddStruct`</br>`CartInterface $cartResult`|
12-
|`BeforeAddEntryEvent`|`CartService::addEntry`|`CartInterface $cart`</br>`EntryAddStruct $entryAddStruct`</br>`?CartInterface $cartResult = null`|
13-
|`BeforeCreateCartEvent`|`CartService::createCart`|`CartCreateStruct $cartCreateStruct`</br>`?CartInterface $cartResult = null`|
11+
|`AddEntryEvent`|`CartService::addEntry`|`CartInterface $cart`<br>`EntryAddStruct $entryAddStruct`<br>`CartInterface $cartResult`|
12+
|`BeforeAddEntryEvent`|`CartService::addEntry`|`CartInterface $cart`<br>`EntryAddStruct $entryAddStruct`<br>`?CartInterface $cartResult = null`|
13+
|`BeforeCreateCartEvent`|`CartService::createCart`|`CartCreateStruct $cartCreateStruct`<br>`?CartInterface $cartResult = null`|
1414
|`BeforeDeleteCartEvent`|`CartService::deleteCart`|`CartInterface $cart`|
1515
|`BeforeEmptyCartEvent`|`CartService::emptyCart`|`CartInterface $cart`|
16-
|`BeforeMergeCartsEvent`|`CartService::mergeCarts`|`CartInterface $targetCart`</br>`array $cartsToMerge`</br>`bool $deleteMergedCarts`|
17-
|`BeforeRemoveEntryEvent`|`CartService::removeEntry`|`CartInterface $cart`</br>`EntryInterface $entry`</br>`?CartInterface $cartResult = null`|
18-
|`BeforeUpdateCartMetadataEvent`|`CartService::updateCartMetadata`|`CartInterface $cart`</br>`CartMetadataUpdateStruct $cartUpdateStruct`</br>`?CartInterface $cartResult = null`|
19-
|`BeforeUpdateEntryEvent`|`CartService::updateEntry`|`CartInterface $cart`</br>`EntryInterface $entry`</br>`EntryUpdateStruct $entryUpdateStruct`</br>`?CartInterface $cartResult = null`|
20-
|`CreateCartEvent`|`CartService::createCart`|`CartCreateStruct $cartCreateStruct`</br>`CartInterface $cartResult`|
16+
|`BeforeMergeCartsEvent`|`CartService::mergeCarts`|`CartInterface $targetCart`<br>`array $cartsToMerge`<br>`bool $deleteMergedCarts`|
17+
|`BeforeRemoveEntryEvent`|`CartService::removeEntry`|`CartInterface $cart`<br>`EntryInterface $entry`<br>`?CartInterface $cartResult = null`|
18+
|`BeforeUpdateCartMetadataEvent`|`CartService::updateCartMetadata`|`CartInterface $cart`<br>`CartMetadataUpdateStruct $cartUpdateStruct`<br>`?CartInterface $cartResult = null`|
19+
|`BeforeUpdateEntryEvent`|`CartService::updateEntry`|`CartInterface $cart`<br>`EntryInterface $entry`<br>`EntryUpdateStruct $entryUpdateStruct`<br>`?CartInterface $cartResult = null`|
20+
|`CreateCartEvent`|`CartService::createCart`|`CartCreateStruct $cartCreateStruct`<br>`CartInterface $cartResult`|
2121
|`DeleteCartEvent`|`CartService::deleteCart`|`CartInterface $cart`|
2222
|`EmptyCartEvent`|`CartService::emptyCart`|`CartInterface $cart`|
2323
|`MergeCartsEvent`|`CartService::mergeCarts`|`CartInterface $cartResult`|
24-
|`RemoveEntryEvent`|`CartService::removeEntry`|`CartInterface $cart`</br>`EntryInterface $entry`</br>`CartInterface $cartResult`|
25-
|`UpdateCartMetadataEvent`|`CartService::updateCartMetadata`|`CartInterface $cart`</br>`CartMetadataUpdateStruct $cartUpdateStruct`</br>`CartInterface $cartResult`|
26-
|`UpdateEntryEvent`|`CartService::updateEntry`|`CartInterface $cart`</br>`EntryInterface $entry`</br>`EntryUpdateStruct $entryUpdateStruct`</br>`CartInterface $cartResult`|
24+
|`RemoveEntryEvent`|`CartService::removeEntry`|`CartInterface $cart`<br>`EntryInterface $entry`<br>`CartInterface $cartResult`|
25+
|`UpdateCartMetadataEvent`|`CartService::updateCartMetadata`|`CartInterface $cart`<br>`CartMetadataUpdateStruct $cartUpdateStruct`<br>`CartInterface $cartResult`|
26+
|`UpdateEntryEvent`|`CartService::updateEntry`|`CartInterface $cart`<br>`EntryInterface $entry`<br>`EntryUpdateStruct $entryUpdateStruct`<br>`CartInterface $cartResult`|

docs/api/event_reference/content_events.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,38 +7,38 @@ page_type: reference
77

88
| Event | Dispatched by | Properties |
99
|---|---|---|
10-
|`BeforeCreateContentDraftEvent`|`ContentService::createContentDraft`|`ContentInfo $contentInfo`</br>`VersionInfo $versionInfo`</br>`User $creator`</br>`?Language $language`</br>`?Content $contentDraft`|
11-
|`CreateContentDraftEvent`|`ContentService::createContentDraft`|`Content $contentDraft`</br>`ContentInfo $contentInfo`</br>`VersionInfo $versionInfo`</br>`User $creator`</br>`?Language $language`|
12-
|`BeforeCreateContentEvent`|`ContentService::createContent`|`ContentCreateStruct $contentCreateStruct`</br>`array $locationCreateStructs`</br>`?Content $content`</br>`string[] or null $fieldIdentifiersToValidate`|
13-
|`CreateContentEvent`|`ContentService::createContent`|`ContentCreateStruct $contentCreateStruct`</br>`array $locationCreateStructs`</br>`Content $content`</br>`string[] or null $fieldIdentifiersToValidate`|
14-
|`BeforeUpdateContentEvent`|`ContentService::updateContent`|`VersionInfo $versionInfo`</br>`ContentUpdateStruct $contentUpdateStruct`</br>`?Content $content`</br>`string[] or null $fieldIdentifiersToValidate`|
15-
|`UpdateContentEvent`|`ContentService::updateContent`|`Content $content`</br>`VersionInfo $versionInfo`</br>`ContentUpdateStruct $contentUpdateStruct`</br>`string[] or null $fieldIdentifiersToValidate`|
16-
|`BeforeUpdateContentMetadataEvent`|`ContentService::updateContentMetadata`|`ContentInfo $contentInfo`</br>`ContentMetadataUpdateStruct $contentMetadataUpdateStruct`</br>`?Content $content`|
17-
|`UpdateContentMetadataEvent`|`ContentService::updateContentMetadata`|`Content $content`</br>`ContentInfo $contentInfo`</br>`ContentMetadataUpdateStruct $contentMetadataUpdateStruct`|
18-
|`BeforeCopyContentEvent`|`ContentService::copyContent`|`ContentInfo $contentInfo`</br>`LocationCreateStruct $destinationLocationCreateStruct`</br>`VersionInfo $versionInfo`</br>`?Content $content`|
19-
|`CopyContentEvent`|`ContentService::copyContent`|`Content $content`</br>`ContentInfo $contentInfo`</br>`LocationCreateStruct $destinationLocationCreateStruct`</br>`VersionInfo $versionInfo`|
20-
|`BeforePublishVersionEvent`|`ContentService::publishVersion`|`VersionInfo $versionInfo`</br>`?Content $content`</br>`string[] $translations`|
21-
|`PublishVersionEvent`|`ContentService::publishVersion`|`Content $content`</br>`VersionInfo $versionInfo`</br>`string[] $translations`|
22-
|`BeforeDeleteContentEvent`|`ContentService::deleteContent`|`ContentInfo $contentInfo`</br>`array or null $locations`|
23-
|`DeleteContentEvent`|`ContentService::deleteContent`|`array $locations`</br>`ContentInfo $contentInfo`|
10+
|`BeforeCreateContentDraftEvent`|`ContentService::createContentDraft`|`ContentInfo $contentInfo`<br>`VersionInfo $versionInfo`<br>`User $creator`<br>`?Language $language`<br>`?Content $contentDraft`|
11+
|`CreateContentDraftEvent`|`ContentService::createContentDraft`|`Content $contentDraft`<br>`ContentInfo $contentInfo`<br>`VersionInfo $versionInfo`<br>`User $creator`<br>`?Language $language`|
12+
|`BeforeCreateContentEvent`|`ContentService::createContent`|`ContentCreateStruct $contentCreateStruct`<br>`array $locationCreateStructs`<br>`?Content $content`<br>`string[] or null $fieldIdentifiersToValidate`|
13+
|`CreateContentEvent`|`ContentService::createContent`|`ContentCreateStruct $contentCreateStruct`<br>`array $locationCreateStructs`<br>`Content $content`<br>`string[] or null $fieldIdentifiersToValidate`|
14+
|`BeforeUpdateContentEvent`|`ContentService::updateContent`|`VersionInfo $versionInfo`<br>`ContentUpdateStruct $contentUpdateStruct`<br>`?Content $content`<br>`string[] or null $fieldIdentifiersToValidate`|
15+
|`UpdateContentEvent`|`ContentService::updateContent`|`Content $content`<br>`VersionInfo $versionInfo`<br>`ContentUpdateStruct $contentUpdateStruct`<br>`string[] or null $fieldIdentifiersToValidate`|
16+
|`BeforeUpdateContentMetadataEvent`|`ContentService::updateContentMetadata`|`ContentInfo $contentInfo`<br>`ContentMetadataUpdateStruct $contentMetadataUpdateStruct`<br>`?Content $content`|
17+
|`UpdateContentMetadataEvent`|`ContentService::updateContentMetadata`|`Content $content`<br>`ContentInfo $contentInfo`<br>`ContentMetadataUpdateStruct $contentMetadataUpdateStruct`|
18+
|`BeforeCopyContentEvent`|`ContentService::copyContent`|`ContentInfo $contentInfo`<br>`LocationCreateStruct $destinationLocationCreateStruct`<br>`VersionInfo $versionInfo`<br>`?Content $content`|
19+
|`CopyContentEvent`|`ContentService::copyContent`|`Content $content`<br>`ContentInfo $contentInfo`<br>`LocationCreateStruct $destinationLocationCreateStruct`<br>`VersionInfo $versionInfo`|
20+
|`BeforePublishVersionEvent`|`ContentService::publishVersion`|`VersionInfo $versionInfo`<br>`?Content $content`<br>`string[] $translations`|
21+
|`PublishVersionEvent`|`ContentService::publishVersion`|`Content $content`<br>`VersionInfo $versionInfo`<br>`string[] $translations`|
22+
|`BeforeDeleteContentEvent`|`ContentService::deleteContent`|`ContentInfo $contentInfo`<br>`array or null $locations`|
23+
|`DeleteContentEvent`|`ContentService::deleteContent`|`array $locations`<br>`ContentInfo $contentInfo`|
2424
|`BeforeDeleteVersionEvent`|`ContentService::deleteVersion`|`VersionInfo $versionInfo`|
2525
|`DeleteVersionEvent`|`ContentService::deleteVersion`|`VersionInfo $versionInfo`|
2626

2727
## Relations
2828

2929
| Event | Dispatched by | Properties |
3030
|---|---|---|
31-
|`BeforeAddRelationEvent`|`ContentService::addRelation`|`VersionInfo $sourceVersion`</br>`ContentInfo $destinationContent`</br>`?Relation $relation`|
32-
|`AddRelationEvent`|`ContentService::addRelation`|`Relation $relation`</br>`VersionInfo $sourceVersion`</br>`ContentInfo $destinationContent`|
33-
|`BeforeDeleteRelationEvent`|`ContentService::deleteRelation`|`VersionInfo $sourceVersion`</br>`ContentInfo $destinationContent`|
34-
|`DeleteRelationEvent`|`ContentService::deleteRelation`|`VersionInfo $sourceVersion`</br>`ContentInfo $destinationContent`|
31+
|`BeforeAddRelationEvent`|`ContentService::addRelation`|`VersionInfo $sourceVersion`<br>`ContentInfo $destinationContent`<br>`?Relation $relation`|
32+
|`AddRelationEvent`|`ContentService::addRelation`|`Relation $relation`<br>`VersionInfo $sourceVersion`<br>`ContentInfo $destinationContent`|
33+
|`BeforeDeleteRelationEvent`|`ContentService::deleteRelation`|`VersionInfo $sourceVersion`<br>`ContentInfo $destinationContent`|
34+
|`DeleteRelationEvent`|`ContentService::deleteRelation`|`VersionInfo $sourceVersion`<br>`ContentInfo $destinationContent`|
3535

3636
## Content translations
3737

3838
| Event | Dispatched by | Properties |
3939
|---|---|---|
40-
|`BeforeDeleteTranslationEvent`|`ContentService::deleteTranslation`|`ContentInfo $contentInfo`</br>`$languageCode`|
41-
|`DeleteTranslationEvent`|`ContentService::deleteTranslation`|`ContentInfo $contentInfo`</br>`$languageCode`|
40+
|`BeforeDeleteTranslationEvent`|`ContentService::deleteTranslation`|`ContentInfo $contentInfo`<br>`$languageCode`|
41+
|`DeleteTranslationEvent`|`ContentService::deleteTranslation`|`ContentInfo $contentInfo`<br>`$languageCode`|
4242

4343
## Hiding and revealing
4444

0 commit comments

Comments
 (0)