diff --git a/src/composer.json b/src/composer.json index 9c6e83a..0d3d220 100644 --- a/src/composer.json +++ b/src/composer.json @@ -16,9 +16,11 @@ ], "require": { "composer/installers": "^1.9", + "drupal/amswap": "^3.1", "drupal/core-composer-scaffold": "^9.4", "drupal/core-project-message": "^9.4", "drupal/core-recommended": "^9.4", + "drupal/paragraphs": "^1.15", "wikimedia/composer-merge-plugin": "^2.0" }, "conflict": { @@ -101,6 +103,11 @@ "recurse": true, "replace": false, "merge-extra": true - } + }, + "patches": { + "drupal/paragraphs": { + "Skip saving empty paragraphs for certain types https://www.drupal.org/project/paragraphs/issues/2877695" : "https://www.drupal.org/files/issues/2021-03-31/2877695-35.patch" + } + } } } diff --git a/src/composer.lock b/src/composer.lock index f347fb2..435907d 100644 --- a/src/composer.lock +++ b/src/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "98071262a5a5f67e96f60ce85a8d7912", + "content-hash": "aea0592ad6ad8016ce9acf94c357afbd", "packages": [ { "name": "alchemy/zippy", @@ -2403,6 +2403,54 @@ "source": "https://git.drupalcode.org/project/advanced_text_formatter" } }, + { + "name": "drupal/amswap", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/amswap.git", + "reference": "3.1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/amswap-3.1.0.zip", + "reference": "3.1.0", + "shasum": "71c6a6e9c7187d70a399494d30d3d9228dcabb4f" + }, + "require": { + "drupal/core": "^8 || ^9" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "3.1.0", + "datestamp": "1629990291", + "security-coverage": { + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "droces", + "homepage": "https://www.drupal.org/user/2996575" + } + ], + "description": "Allows the administration menu to be customised per user role.", + "homepage": "https://www.drupal.org/project/amswap", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/amswap", + "issues": "https://www.drupal.org/project/issues/amswap" + } + }, { "name": "drupal/audiofield", "version": "1.11.0", @@ -4846,6 +4894,70 @@ "source": "https://git.drupalcode.org/project/entity_clone" } }, + { + "name": "drupal/entity_reference_revisions", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/entity_reference_revisions.git", + "reference": "8.x-1.10" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/entity_reference_revisions-8.x-1.10.zip", + "reference": "8.x-1.10", + "shasum": "edd23b91c4a34db65ea22c4db54b7458edc7513b" + }, + "require": { + "drupal/core": "^9 || ^10" + }, + "require-dev": { + "drupal/diff": "1.x-dev" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.10", + "datestamp": "1660664712", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9 || ^10 || ^11" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "Frans", + "homepage": "https://www.drupal.org/user/514222" + }, + { + "name": "jeroen.b", + "homepage": "https://www.drupal.org/user/1853532" + }, + { + "name": "miro_dietiker", + "homepage": "https://www.drupal.org/user/227761" + } + ], + "description": "Entity Reference Revisions", + "homepage": "https://www.drupal.org/project/entity_reference_revisions", + "support": { + "source": "https://git.drupalcode.org/project/entity_reference_revisions" + } + }, { "name": "drupal/extlink", "version": "1.6.0", @@ -6436,6 +6548,86 @@ "source": "https://git.drupalcode.org/project/pagerer" } }, + { + "name": "drupal/paragraphs", + "version": "1.15.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/paragraphs.git", + "reference": "8.x-1.15" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.15.zip", + "reference": "8.x-1.15", + "shasum": "2ed2d3199553010fa1c500181bbebe676e9e60c1" + }, + "require": { + "drupal/core": "^9.3 || ^10", + "drupal/entity_reference_revisions": "~1.3" + }, + "require-dev": { + "drupal/block_field": "1.x-dev", + "drupal/diff": "1.x-dev", + "drupal/entity_browser": "2.x-dev", + "drupal/entity_usage": "2.x-dev", + "drupal/field_group": "3.x-dev", + "drupal/inline_entity_form": "1.x-dev", + "drupal/paragraphs-paragraphs_library": "*", + "drupal/replicate": "1.x-dev", + "drupal/search_api": "1.x-dev", + "drupal/search_api_db": "*" + }, + "suggest": { + "drupal/entity_browser": "Recommended for an improved user experience when using the Paragraphs library module" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.15", + "datestamp": "1661440897", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "Frans", + "homepage": "https://www.drupal.org/user/514222" + }, + { + "name": "jeroen.b", + "homepage": "https://www.drupal.org/user/1853532" + }, + { + "name": "jstoller", + "homepage": "https://www.drupal.org/user/99012" + }, + { + "name": "miro_dietiker", + "homepage": "https://www.drupal.org/user/227761" + }, + { + "name": "Primsi", + "homepage": "https://www.drupal.org/user/282629" + } + ], + "description": "Enables the creation of Paragraphs entities.", + "homepage": "https://www.drupal.org/project/paragraphs", + "support": { + "source": "https://git.drupalcode.org/project/paragraphs" + } + }, { "name": "drupal/path_alias_xt", "version": "dev-1.x", diff --git a/src/config/sync/admin_toolbar.settings.yml b/src/config/sync/admin_toolbar.settings.yml index 86a5b3e..6df3a33 100644 --- a/src/config/sync/admin_toolbar.settings.yml +++ b/src/config/sync/admin_toolbar.settings.yml @@ -1,4 +1,4 @@ _core: default_config_hash: jvTSppzcgH5wnzBhX5xnAExcp2I1CzkQ_aky65XNfYI langcode: fr -menu_depth: 4 +menu_depth: 5 diff --git a/src/config/sync/amswap.amswapconfig.yml b/src/config/sync/amswap.amswapconfig.yml new file mode 100644 index 0000000..fbb38ed --- /dev/null +++ b/src/config/sync/amswap.amswapconfig.yml @@ -0,0 +1,7 @@ +_core: + default_config_hash: vaRIb4e_4378IzQXF4dy-aSEAZ4O3D9iC7LW89rHPSw +langcode: fr +role_menu_pairs: + - + role: admin + menu: administrator diff --git a/src/config/sync/core.base_field_override.node.concernement.promote.yml b/src/config/sync/core.base_field_override.node.concernement.promote.yml new file mode 100644 index 0000000..7e572b0 --- /dev/null +++ b/src/config/sync/core.base_field_override.node.concernement.promote.yml @@ -0,0 +1,22 @@ +uuid: 7d9dc179-a37c-4b77-bcfc-8bc6e3341b7b +langcode: fr +status: true +dependencies: + config: + - node.type.concernement +id: node.concernement.promote +field_name: promote +entity_type: node +bundle: concernement +label: 'Promu en page d''accueil' +description: '' +required: false +translatable: true +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: Activé + off_label: Désactivé +field_type: boolean diff --git a/src/config/sync/core.base_field_override.node.concernement.title.yml b/src/config/sync/core.base_field_override.node.concernement.title.yml new file mode 100644 index 0000000..e799469 --- /dev/null +++ b/src/config/sync/core.base_field_override.node.concernement.title.yml @@ -0,0 +1,18 @@ +uuid: 15b59ea5-176b-499e-9399-7b9c6c290390 +langcode: fr +status: true +dependencies: + config: + - node.type.concernement +id: node.concernement.title +field_name: title +entity_type: node +bundle: concernement +label: Nom +description: '' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/src/config/sync/core.base_field_override.node.entite.promote.yml b/src/config/sync/core.base_field_override.node.entite.promote.yml new file mode 100644 index 0000000..343f728 --- /dev/null +++ b/src/config/sync/core.base_field_override.node.entite.promote.yml @@ -0,0 +1,22 @@ +uuid: 1a9c4b8e-878a-4e24-92cf-29bfcbc4ccb2 +langcode: fr +status: true +dependencies: + config: + - node.type.entite +id: node.entite.promote +field_name: promote +entity_type: node +bundle: entite +label: 'Promu en page d''accueil' +description: '' +required: false +translatable: true +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: Activé + off_label: Désactivé +field_type: boolean diff --git a/src/config/sync/core.base_field_override.node.entite.title.yml b/src/config/sync/core.base_field_override.node.entite.title.yml new file mode 100644 index 0000000..e027394 --- /dev/null +++ b/src/config/sync/core.base_field_override.node.entite.title.yml @@ -0,0 +1,18 @@ +uuid: 460a8530-8493-4663-8f5a-aa2cb247df91 +langcode: fr +status: true +dependencies: + config: + - node.type.entite +id: node.entite.title +field_name: title +entity_type: node +bundle: entite +label: Nom +description: '' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/src/config/sync/core.entity_form_display.node.concernement.default.yml b/src/config/sync/core.entity_form_display.node.concernement.default.yml new file mode 100644 index 0000000..ce00dee --- /dev/null +++ b/src/config/sync/core.entity_form_display.node.concernement.default.yml @@ -0,0 +1,154 @@ +uuid: 6a03647a-4c68-4cec-877d-38e20628529f +langcode: fr +status: true +dependencies: + config: + - field.field.node.concernement.body + - field.field.node.concernement.field_entite + - node.type.concernement + module: + - field_group + - paragraphs + - text +third_party_settings: + field_group: + group_tabs: + children: + - group_contenu + - group_entites + label: Tabs + region: content + parent_name: '' + weight: 1 + format_type: tabs + format_settings: + classes: '' + show_empty_fields: true + id: '' + direction: horizontal + width_breakpoint: 640 + group_contenu: + children: + - body + label: Contenu + region: content + parent_name: group_tabs + weight: 12 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + formatter: open + description: '' + required_fields: true + group_entites: + children: + - field_entite + label: Entités + region: content + parent_name: group_tabs + weight: 13 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + formatter: closed + description: '' + required_fields: true + group_details: + children: + - langcode + - uid + - created + - status + label: Details + region: content + parent_name: '' + weight: 2 + format_type: details_sidebar + format_settings: + classes: '' + show_empty_fields: true + id: '' + open: true + description: '' + required_fields: true + weight: -100 +id: node.concernement.default +targetEntityType: node +bundle: concernement +mode: default +content: + body: + type: text_textarea_with_summary + weight: 10 + region: content + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + created: + type: datetime_timestamp + weight: 5 + region: content + settings: { } + third_party_settings: { } + field_entite: + type: paragraphs + weight: 11 + region: content + settings: + title: Paragraphe + title_plural: Paragraphs + edit_mode: open + closed_mode: summary + autocollapse: none + closed_mode_threshold: 0 + add_mode: dropdown + form_display_mode: default + default_paragraph_type: '' + features: + collapse_edit_all: collapse_edit_all + duplicate: duplicate + third_party_settings: { } + langcode: + type: language_select + weight: 3 + region: content + settings: + include_locked: true + third_party_settings: { } + status: + type: boolean_checkbox + weight: 6 + region: content + settings: + display_label: true + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 4 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + path: true + promote: true + sticky: true + url_redirects: true diff --git a/src/config/sync/core.entity_form_display.node.entite.default.yml b/src/config/sync/core.entity_form_display.node.entite.default.yml new file mode 100644 index 0000000..c55fa46 --- /dev/null +++ b/src/config/sync/core.entity_form_display.node.entite.default.yml @@ -0,0 +1,164 @@ +uuid: 06ee1c34-4808-41db-9a65-753b745cb8fc +langcode: fr +status: true +dependencies: + config: + - field.field.node.entite.body + - field.field.node.entite.field_documents + - field.field.node.entite.field_images + - field.field.node.entite.field_videos + - image.style.thumbnail + - node.type.entite + module: + - field_group + - file + - image + - text + - video_embed_field +third_party_settings: + field_group: + group_tabs: + children: + - group_texte + - group_media + label: Tabs + region: content + parent_name: '' + weight: 1 + format_type: tabs + format_settings: + classes: '' + show_empty_fields: true + id: '' + direction: horizontal + width_breakpoint: 640 + group_media: + children: + - field_images + - field_videos + - field_documents + label: Media + region: content + parent_name: group_tabs + weight: 16 + format_type: tab + format_settings: + classes: '' + show_empty_fields: false + id: '' + formatter: closed + description: '' + required_fields: true + group_texte: + children: + - body + label: Texte + region: content + parent_name: group_tabs + weight: 15 + format_type: tab + format_settings: + classes: '' + show_empty_fields: true + id: '' + formatter: open + description: '' + required_fields: true + group_details: + children: + - langcode + - uid + - created + - status + label: Details + region: content + parent_name: '' + weight: 2 + format_type: details_sidebar + format_settings: + classes: '' + show_empty_fields: true + id: '' + open: true + description: '' + required_fields: true + weight: -100 +id: node.entite.default +targetEntityType: node +bundle: entite +mode: default +content: + body: + type: text_textarea_with_summary + weight: 10 + region: content + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + created: + type: datetime_timestamp + weight: 5 + region: content + settings: { } + third_party_settings: { } + field_documents: + type: file_generic + weight: 13 + region: content + settings: + progress_indicator: throbber + third_party_settings: { } + field_images: + type: image_image + weight: 11 + region: content + settings: + progress_indicator: throbber + preview_image_style: thumbnail + third_party_settings: { } + field_videos: + type: video_embed_field_textfield + weight: 12 + region: content + settings: { } + third_party_settings: { } + langcode: + type: language_select + weight: 3 + region: content + settings: + include_locked: true + third_party_settings: { } + status: + type: boolean_checkbox + weight: 6 + region: content + settings: + display_label: true + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 4 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + path: true + promote: true + sticky: true + url_redirects: true diff --git a/src/config/sync/core.entity_form_display.paragraph.entite_concernement.default.yml b/src/config/sync/core.entity_form_display.paragraph.entite_concernement.default.yml new file mode 100644 index 0000000..31f5ac7 --- /dev/null +++ b/src/config/sync/core.entity_form_display.paragraph.entite_concernement.default.yml @@ -0,0 +1,25 @@ +uuid: 6e34936e-079e-46a6-9cd5-dd5a98b91fbc +langcode: fr +status: true +dependencies: + config: + - field.field.paragraph.entite_concernement.field_entite + - paragraphs.paragraphs_type.entite_concernement +id: paragraph.entite_concernement.default +targetEntityType: paragraph +bundle: entite_concernement +mode: default +content: + field_entite: + type: entity_reference_autocomplete + weight: 0 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + created: true + status: true diff --git a/src/config/sync/core.entity_view_display.node.concernement.default.yml b/src/config/sync/core.entity_view_display.node.concernement.default.yml new file mode 100644 index 0000000..a6323d2 --- /dev/null +++ b/src/config/sync/core.entity_view_display.node.concernement.default.yml @@ -0,0 +1,41 @@ +uuid: 7c9cd918-7788-4584-ae1c-1a1f9bab1e88 +langcode: fr +status: true +dependencies: + config: + - field.field.node.concernement.body + - field.field.node.concernement.field_entite + - node.type.concernement + module: + - entity_reference_revisions + - text + - user +id: node.concernement.default +targetEntityType: node +bundle: concernement +mode: default +content: + body: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 101 + region: content + field_entite: + type: entity_reference_revisions_entity_view + label: above + settings: + view_mode: default + link: '' + third_party_settings: { } + weight: 102 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + langcode: true + search_api_excerpt: true diff --git a/src/config/sync/core.entity_view_display.node.concernement.teaser.yml b/src/config/sync/core.entity_view_display.node.concernement.teaser.yml new file mode 100644 index 0000000..4426f8d --- /dev/null +++ b/src/config/sync/core.entity_view_display.node.concernement.teaser.yml @@ -0,0 +1,34 @@ +uuid: 5f5011d2-d920-48b7-b04c-d7e9cfe90762 +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.concernement.body + - field.field.node.concernement.field_entite + - node.type.concernement + module: + - text + - user +id: node.concernement.teaser +targetEntityType: node +bundle: concernement +mode: teaser +content: + body: + type: text_summary_or_trimmed + label: hidden + settings: + trim_length: 600 + third_party_settings: { } + weight: 101 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + field_entite: true + langcode: true + search_api_excerpt: true diff --git a/src/config/sync/core.entity_view_display.node.entite.default.yml b/src/config/sync/core.entity_view_display.node.entite.default.yml new file mode 100644 index 0000000..6d704fa --- /dev/null +++ b/src/config/sync/core.entity_view_display.node.entite.default.yml @@ -0,0 +1,66 @@ +uuid: 23ccda7b-4a23-4f9d-9d99-21ac393809de +langcode: fr +status: true +dependencies: + config: + - field.field.node.entite.body + - field.field.node.entite.field_documents + - field.field.node.entite.field_images + - field.field.node.entite.field_videos + - node.type.entite + module: + - file + - image + - text + - user + - video_embed_field +id: node.entite.default +targetEntityType: node +bundle: entite +mode: default +content: + body: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 101 + region: content + field_documents: + type: file_default + label: above + settings: + use_description_as_link_text: true + third_party_settings: { } + weight: 104 + region: content + field_images: + type: image + label: above + settings: + image_link: '' + image_style: '' + image_loading: + attribute: lazy + third_party_settings: { } + weight: 102 + region: content + field_videos: + type: video_embed_field_video + label: above + settings: + autoplay: true + responsive: true + width: 854 + height: 480 + third_party_settings: { } + weight: 103 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + langcode: true + search_api_excerpt: true diff --git a/src/config/sync/core.entity_view_display.node.entite.teaser.yml b/src/config/sync/core.entity_view_display.node.entite.teaser.yml new file mode 100644 index 0000000..63c56b4 --- /dev/null +++ b/src/config/sync/core.entity_view_display.node.entite.teaser.yml @@ -0,0 +1,38 @@ +uuid: d7f2ddae-a25f-4ae3-9692-d506c806f98b +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.entite.body + - field.field.node.entite.field_documents + - field.field.node.entite.field_images + - field.field.node.entite.field_videos + - node.type.entite + module: + - text + - user +id: node.entite.teaser +targetEntityType: node +bundle: entite +mode: teaser +content: + body: + type: text_summary_or_trimmed + label: hidden + settings: + trim_length: 600 + third_party_settings: { } + weight: 101 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + field_documents: true + field_images: true + field_videos: true + langcode: true + search_api_excerpt: true diff --git a/src/config/sync/core.entity_view_display.paragraph.entite_concernement.default.yml b/src/config/sync/core.entity_view_display.paragraph.entite_concernement.default.yml new file mode 100644 index 0000000..b7c5d25 --- /dev/null +++ b/src/config/sync/core.entity_view_display.paragraph.entite_concernement.default.yml @@ -0,0 +1,22 @@ +uuid: 33c4a00a-87e9-4f44-bf0c-e77644cc19f3 +langcode: fr +status: true +dependencies: + config: + - field.field.paragraph.entite_concernement.field_entite + - paragraphs.paragraphs_type.entite_concernement +id: paragraph.entite_concernement.default +targetEntityType: paragraph +bundle: entite_concernement +mode: default +content: + field_entite: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 0 + region: content +hidden: + search_api_excerpt: true diff --git a/src/config/sync/core.entity_view_mode.paragraph.preview.yml b/src/config/sync/core.entity_view_mode.paragraph.preview.yml new file mode 100644 index 0000000..569a790 --- /dev/null +++ b/src/config/sync/core.entity_view_mode.paragraph.preview.yml @@ -0,0 +1,12 @@ +uuid: d927e2bb-29e2-417f-aa78-b88282c93a89 +langcode: fr +status: true +dependencies: + module: + - paragraphs +_core: + default_config_hash: h3BeHVei4Lnyqbkao3YiF4KqoY-DhRvUNfEgKG8Rgjg +id: paragraph.preview +label: Preview +targetEntityType: paragraph +cache: true diff --git a/src/config/sync/core.extension.yml b/src/config/sync/core.extension.yml index 2604eb8..bbb1c37 100644 --- a/src/config/sync/core.extension.yml +++ b/src/config/sync/core.extension.yml @@ -3,9 +3,11 @@ _core: langcode: fr module: actions_permissions: 0 + admin_menus: 0 admin_toolbar: 0 admin_toolbar_links_access_filter: 0 advanced_text_formatter: 0 + amswap: 0 audiofield: 0 autocomplete_deluxe: 0 ban: 0 @@ -43,6 +45,7 @@ module: embed: 0 entity_browser: 0 entity_browser_enhanced: 0 + entity_reference_revisions: 0 field: 0 field_group: 0 field_ui: 0 @@ -109,6 +112,7 @@ module: pathauto: 1 content_translation: 10 views: 10 + paragraphs: 11 figli_starter_kit: 1000 theme: seven: 0 diff --git a/src/config/sync/field.field.node.concernement.body.yml b/src/config/sync/field.field.node.concernement.body.yml new file mode 100644 index 0000000..4f9b2e0 --- /dev/null +++ b/src/config/sync/field.field.node.concernement.body.yml @@ -0,0 +1,23 @@ +uuid: 1b1b21e9-cb2d-4c8f-8459-bea6e0063b66 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.body + - node.type.concernement + module: + - text +id: node.concernement.body +field_name: body +entity_type: node +bundle: concernement +label: Description +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false +field_type: text_with_summary diff --git a/src/config/sync/field.field.node.concernement.field_entite.yml b/src/config/sync/field.field.node.concernement.field_entite.yml new file mode 100644 index 0000000..0470d8d --- /dev/null +++ b/src/config/sync/field.field.node.concernement.field_entite.yml @@ -0,0 +1,31 @@ +uuid: 1dab86d2-e0f0-43ed-b03a-c6c35e8e8535 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_entite + - node.type.concernement + - paragraphs.paragraphs_type.entite_concernement + module: + - entity_reference_revisions +id: node.concernement.field_entite +field_name: field_entite +entity_type: node +bundle: concernement +label: Entité +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: + target_bundles: + entite_concernement: entite_concernement + negate: 0 + target_bundles_drag_drop: + entite_concernement: + weight: 2 + enabled: true +field_type: entity_reference_revisions diff --git a/src/config/sync/field.field.node.entite.body.yml b/src/config/sync/field.field.node.entite.body.yml new file mode 100644 index 0000000..d9cd195 --- /dev/null +++ b/src/config/sync/field.field.node.entite.body.yml @@ -0,0 +1,23 @@ +uuid: 57a8685d-4fbd-4bcc-a882-39a3994ec840 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.body + - node.type.entite + module: + - text +id: node.entite.body +field_name: body +entity_type: node +bundle: entite +label: Descritpion +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false +field_type: text_with_summary diff --git a/src/config/sync/field.field.node.entite.field_documents.yml b/src/config/sync/field.field.node.entite.field_documents.yml new file mode 100644 index 0000000..aaf5a30 --- /dev/null +++ b/src/config/sync/field.field.node.entite.field_documents.yml @@ -0,0 +1,27 @@ +uuid: 7b8ab8d4-8b0c-4e7d-80f2-29804863eef7 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_documents + - node.type.entite + module: + - file +id: node.entite.field_documents +field_name: field_documents +entity_type: node +bundle: entite +label: Documents +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'txt pdf doc docx obs png jpg svg' + max_filesize: '' + description_field: true +field_type: file diff --git a/src/config/sync/field.field.node.entite.field_images.yml b/src/config/sync/field.field.node.entite.field_images.yml new file mode 100644 index 0000000..5b617ef --- /dev/null +++ b/src/config/sync/field.field.node.entite.field_images.yml @@ -0,0 +1,38 @@ +uuid: 38c6bdef-6412-4bcd-87f5-0d3c5554baef +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_images + - node.type.entite + module: + - image +id: node.entite.field_images +field_name: field_images +entity_type: node +bundle: entite +label: Images +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'png gif jpg jpeg' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: true + alt_field_required: false + title_field: true + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +field_type: image diff --git a/src/config/sync/field.field.node.entite.field_videos.yml b/src/config/sync/field.field.node.entite.field_videos.yml new file mode 100644 index 0000000..0f2ae74 --- /dev/null +++ b/src/config/sync/field.field.node.entite.field_videos.yml @@ -0,0 +1,25 @@ +uuid: a88f7ddd-3a1c-4208-b7ca-accba574a410 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_videos + - node.type.entite + module: + - video_embed_field +id: node.entite.field_videos +field_name: field_videos +entity_type: node +bundle: entite +label: Vidéos +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + allowed_providers: + vimeo: vimeo + youtube: youtube + youtube_playlist: '0' +field_type: video_embed_field diff --git a/src/config/sync/field.field.paragraph.entite_concernement.field_entite.yml b/src/config/sync/field.field.paragraph.entite_concernement.field_entite.yml new file mode 100644 index 0000000..fc99e9c --- /dev/null +++ b/src/config/sync/field.field.paragraph.entite_concernement.field_entite.yml @@ -0,0 +1,29 @@ +uuid: 7ec4290f-1574-4a57-95a8-a24c325a4358 +langcode: fr +status: true +dependencies: + config: + - field.storage.paragraph.field_entite + - node.type.entite + - paragraphs.paragraphs_type.entite_concernement +id: paragraph.entite_concernement.field_entite +field_name: field_entite +entity_type: paragraph +bundle: entite_concernement +label: Entité +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + entite: entite + sort: + field: _none + direction: ASC + auto_create: true + auto_create_bundle: '' +field_type: entity_reference diff --git a/src/config/sync/field.storage.node.field_documents.yml b/src/config/sync/field.storage.node.field_documents.yml new file mode 100644 index 0000000..d88a7e8 --- /dev/null +++ b/src/config/sync/field.storage.node.field_documents.yml @@ -0,0 +1,23 @@ +uuid: 1b0edae4-f418-4d5b-a938-00c002fdef05 +langcode: fr +status: true +dependencies: + module: + - file + - node +id: node.field_documents +field_name: field_documents +entity_type: node +type: file +settings: + target_type: file + display_field: true + display_default: true + uri_scheme: public +module: file +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/src/config/sync/field.storage.node.field_entite.yml b/src/config/sync/field.storage.node.field_entite.yml new file mode 100644 index 0000000..0f60e83 --- /dev/null +++ b/src/config/sync/field.storage.node.field_entite.yml @@ -0,0 +1,21 @@ +uuid: ead9c4b3-fcaa-4e16-9255-7cbadb356681 +langcode: fr +status: true +dependencies: + module: + - entity_reference_revisions + - node + - paragraphs +id: node.field_entite +field_name: field_entite +entity_type: node +type: entity_reference_revisions +settings: + target_type: paragraph +module: entity_reference_revisions +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/src/config/sync/field.storage.node.field_images.yml b/src/config/sync/field.storage.node.field_images.yml new file mode 100644 index 0000000..2d055bc --- /dev/null +++ b/src/config/sync/field.storage.node.field_images.yml @@ -0,0 +1,30 @@ +uuid: edf360a4-9baa-417c-9125-fc47cf090b60 +langcode: fr +status: true +dependencies: + module: + - file + - image + - node +id: node.field_images +field_name: field_images +entity_type: node +type: image +settings: + target_type: file + display_field: false + display_default: false + uri_scheme: public + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +module: image +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/src/config/sync/field.storage.node.field_videos.yml b/src/config/sync/field.storage.node.field_videos.yml new file mode 100644 index 0000000..a615e39 --- /dev/null +++ b/src/config/sync/field.storage.node.field_videos.yml @@ -0,0 +1,19 @@ +uuid: b107231d-69e2-4908-aff1-9e398075ecb7 +langcode: fr +status: true +dependencies: + module: + - node + - video_embed_field +id: node.field_videos +field_name: field_videos +entity_type: node +type: video_embed_field +settings: { } +module: video_embed_field +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/src/config/sync/field.storage.paragraph.field_entite.yml b/src/config/sync/field.storage.paragraph.field_entite.yml new file mode 100644 index 0000000..68a35ee --- /dev/null +++ b/src/config/sync/field.storage.paragraph.field_entite.yml @@ -0,0 +1,20 @@ +uuid: 88e80e4d-29df-4528-a809-78429c978ce4 +langcode: fr +status: true +dependencies: + module: + - node + - paragraphs +id: paragraph.field_entite +field_name: field_entite +entity_type: paragraph +type: entity_reference +settings: + target_type: node +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/src/config/sync/language.content_settings.node.concernement.yml b/src/config/sync/language.content_settings.node.concernement.yml new file mode 100644 index 0000000..3f1f203 --- /dev/null +++ b/src/config/sync/language.content_settings.node.concernement.yml @@ -0,0 +1,11 @@ +uuid: 2a0f7544-f9f2-4420-bc75-eca8da01e621 +langcode: fr +status: true +dependencies: + config: + - node.type.concernement +id: node.concernement +target_entity_type_id: node +target_bundle: concernement +default_langcode: site_default +language_alterable: false diff --git a/src/config/sync/language.content_settings.node.entite.yml b/src/config/sync/language.content_settings.node.entite.yml new file mode 100644 index 0000000..9f0bbaf --- /dev/null +++ b/src/config/sync/language.content_settings.node.entite.yml @@ -0,0 +1,11 @@ +uuid: 63fcb5f4-9b5a-4db2-819b-fabd819146e1 +langcode: fr +status: true +dependencies: + config: + - node.type.entite +id: node.entite +target_entity_type_id: node +target_bundle: entite +default_langcode: site_default +language_alterable: false diff --git a/src/config/sync/matomo.settings.yml b/src/config/sync/matomo.settings.yml new file mode 100644 index 0000000..3f4db1e --- /dev/null +++ b/src/config/sync/matomo.settings.yml @@ -0,0 +1,38 @@ +_core: + default_config_hash: YGueb7ImKHSG1RRmIB1iqPHVGXTmI2yvCcB-RX7FPeY +site_id: '' +url_http: '' +url_https: '' +domain_mode: 0 +visibility: + request_path_mode: 0 + request_path_pages: |- + /admin + /admin/* + /batch + /node/add* + /node/*/* + /user/*/* + user_role_mode: 0 + user_role_roles: { } + user_account_mode: 1 +track: + mailto: true + files: true + files_extensions: '7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip' + colorbox: true + userid: false + messages: { } + site_search: false +privacy: + donottrack: true +custom: + variable: { } +codesnippet: + before: '' + after: '' +translation_set: false +cache: false +page_title_hierarchy: false +page_title_hierarchy_exclude_home: true +langcode: fr diff --git a/src/config/sync/node.type.concernement.yml b/src/config/sync/node.type.concernement.yml new file mode 100644 index 0000000..b73f673 --- /dev/null +++ b/src/config/sync/node.type.concernement.yml @@ -0,0 +1,17 @@ +uuid: a1a487f8-0d5f-4af7-90a0-04e9eae23c7a +langcode: fr +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: { } + parent: '' +name: Concernement +type: concernement +description: boussole +help: '' +new_revision: true +preview_mode: 0 +display_submitted: false diff --git a/src/config/sync/node.type.entite.yml b/src/config/sync/node.type.entite.yml new file mode 100644 index 0000000..ed2f10a --- /dev/null +++ b/src/config/sync/node.type.entite.yml @@ -0,0 +1,17 @@ +uuid: fb3abc57-ba40-45ec-84d1-1f2db1fd113a +langcode: fr +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: { } + parent: '' +name: Entité +type: entite +description: 'Les entités sont placées dans les concernements (boussoles)' +help: '' +new_revision: true +preview_mode: 0 +display_submitted: false diff --git a/src/config/sync/paragraphs.paragraphs_type.entite_concernement.yml b/src/config/sync/paragraphs.paragraphs_type.entite_concernement.yml new file mode 100644 index 0000000..11acea4 --- /dev/null +++ b/src/config/sync/paragraphs.paragraphs_type.entite_concernement.yml @@ -0,0 +1,10 @@ +uuid: 93f0100d-fbc4-4a3e-a1e2-283dcb052951 +langcode: fr +status: true +dependencies: { } +id: entite_concernement +label: 'Entité intégrée' +icon_uuid: null +icon_default: null +description: 'Paragraphe qui pointe un CT entité et y ajoute les infos propre au concernement' +behavior_plugins: { } diff --git a/src/config/sync/paragraphs.settings.yml b/src/config/sync/paragraphs.settings.yml new file mode 100644 index 0000000..26d0dd3 --- /dev/null +++ b/src/config/sync/paragraphs.settings.yml @@ -0,0 +1,4 @@ +_core: + default_config_hash: 7eR0sk71Eol86r_A7BMqn5_46wzenh5J1O5vZRCGKv8 +langcode: fr +show_unpublished: true diff --git a/src/config/sync/system.menu.administrator.yml b/src/config/sync/system.menu.administrator.yml new file mode 100644 index 0000000..cc54718 --- /dev/null +++ b/src/config/sync/system.menu.administrator.yml @@ -0,0 +1,10 @@ +uuid: b324ce0e-987c-47e5-a842-d6b5dc628331 +langcode: und +status: true +dependencies: { } +_core: + default_config_hash: I81CfKebYEeQET3JtD67-P23S7xMzhJvFDoBNXKvsrw +id: administrator +label: Administrators +description: 'An admin menu for content administrators (must be customized for each new project)' +locked: false diff --git a/src/config/sync/user.role.admin.yml b/src/config/sync/user.role.admin.yml index 9f054c2..09deff5 100644 --- a/src/config/sync/user.role.admin.yml +++ b/src/config/sync/user.role.admin.yml @@ -3,11 +3,15 @@ langcode: fr status: true dependencies: config: + - filter.format.wysiwyg + - node.type.concernement + - node.type.entite - node.type.static module: - actions_permissions - content_translation - file + - filter - node - system - toolbar @@ -27,14 +31,17 @@ permissions: - 'administer productions menu items' - 'administer users' - 'change own username' + - 'create concernement content' - 'create content translations' - 'create corpus_documents workflow_transition' - 'create defalut workflow_transition' - 'create default workflow_transition' - 'create enregistrement content' + - 'create entite content' - 'create evenement content' - 'create generique workflow_transition' - 'create page content' + - 'create static content' - 'create terms in collectionneurs' - 'create terms in entrees' - 'create terms in genres' @@ -45,13 +52,21 @@ permissions: - 'delete any evenement content' - 'delete any fil content' - 'delete any page content' + - 'delete concernement revisions' + - 'delete entite revisions' + - 'delete own concernement content' + - 'delete own entite content' + - 'delete own static content' + - 'delete static revisions' - 'delete terms in collectionneurs' - 'delete terms in entrees' - 'delete terms in genres' - 'delete terms in langues' - 'delete terms in locuteurs' - 'edit any autre_son content' + - 'edit any concernement content' - 'edit any enregistrement content' + - 'edit any entite content' - 'edit any evenement content' - 'edit any page content' - 'edit any static content' @@ -80,7 +95,9 @@ permissions: - 'revert any corpus_documents workflow_transition' - 'revert any generique workflow_transition' - 'revert autre_son revisions' + - 'revert concernement revisions' - 'revert enregistrement revisions' + - 'revert entite revisions' - 'revert evenement revisions' - 'revert page revisions' - 'revert static revisions' @@ -97,8 +114,11 @@ permissions: - 'update content translations' - 'use text format wysiwyg' - 'view autre_son revisions' + - 'view concernement revisions' - 'view enregistrement revisions' + - 'view entite revisions' - 'view evenement revisions' + - 'view own unpublished content' - 'view page revisions' - 'view static revisions' - 'view the administration theme' diff --git a/src/config/sync/user.role.anonymous.yml b/src/config/sync/user.role.anonymous.yml index afdee98..d55d67d 100644 --- a/src/config/sync/user.role.anonymous.yml +++ b/src/config/sync/user.role.anonymous.yml @@ -2,8 +2,11 @@ uuid: b02cf7b2-9f2e-4176-a89b-5003153c1fd1 langcode: fr status: true dependencies: + config: + - filter.format.wysiwyg module: - devel + - filter - system _core: default_config_hash: g0EHI5W4j_ZUCTvSQWEDEKVvC0g1Glt4YWZt_ihyvog diff --git a/src/config/sync/user.role.authenticated.yml b/src/config/sync/user.role.authenticated.yml index 9b4e8d1..3a8f7ab 100644 --- a/src/config/sync/user.role.authenticated.yml +++ b/src/config/sync/user.role.authenticated.yml @@ -2,8 +2,11 @@ uuid: e4a62f6c-04b9-405a-b124-d88c3917fe39 langcode: fr status: true dependencies: + config: + - filter.format.wysiwyg module: - devel + - filter - system _core: default_config_hash: NlAJ1uthbRfNcM-M7UCYixmpTNgZnkuQKQymrXPv7UY diff --git a/src/config/sync/views.view.admin_nodes.yml b/src/config/sync/views.view.admin_nodes.yml new file mode 100644 index 0000000..207cb19 --- /dev/null +++ b/src/config/sync/views.view.admin_nodes.yml @@ -0,0 +1,1568 @@ +uuid: 7c5379ee-8471-4304-9679-4f901471a0f0 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_images + - image.style.thumbnail + - node.type.concernement + - node.type.entite + module: + - content_lock + - image + - node + - user + - views_bulk_operations +id: admin_nodes +label: 'Admin Nodes' +module: views +description: 'admin nodes view' +tag: '' +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: Concernements + fields: + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: field + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + pager: + type: mini + options: + offset: 0 + items_per_page: 10 + total_pages: null + id: 0 + tags: + next: ›› + previous: ‹‹ + expose: + items_per_page: false + items_per_page_label: 'Éléments par page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- Tout -' + offset: false + offset_label: Décalage + exposed_form: + type: basic + options: + submit_button: Appliquer + reset_button: false + reset_button_label: Réinitialiser + exposed_sorts_label: 'Trier par' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + empty: { } + sorts: { } + arguments: { } + filters: + status: + id: status + table: node_field_data + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: status + plugin_id: boolean + operator: '=' + value: '1' + group: 1 + exposed: true + expose: + operator_id: '' + label: 'Statut de publication' + description: '' + use_operator: false + operator: status_op + operator_limit_selection: false + operator_list: { } + identifier: status + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + title: title + is_locked: title + uid: uid + views_bulk_operations_bulk_form: views_bulk_operations_bulk_form + operations: title + changed: changed + status: status + default: '-1' + info: + title: + sortable: false + default_sort_order: asc + align: '' + separator: '
' + empty_column: false + responsive: '' + is_locked: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + uid: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + views_bulk_operations_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + operations: + align: '' + separator: '' + empty_column: false + responsive: '' + changed: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + status: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: false + summary: '' + empty_table: false + caption: '' + description: '' + row: + type: fields + options: + default_field_elements: true + inline: { } + separator: '' + hide_empty: false + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: { } + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: { } + page_1: + id: page_1 + display_title: 'Admin Concernements' + display_plugin: page + position: 1 + display_options: + fields: + views_bulk_operations_bulk_form: + id: views_bulk_operations_bulk_form + table: views + field: views_bulk_operations_bulk_form + relationship: none + group_type: group + admin_label: '' + plugin_id: views_bulk_operations_bulk_form + label: 'Views bulk operations' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + batch: true + batch_size: 10 + form_step: true + buttons: false + action_title: Action + clear_on_exposed: true + force_selection_info: true + selected_actions: + 0: + action_id: 'entity:break_lock:node' + preconfiguration: + add_confirmation: false + 3: + action_id: node_unpublish_by_keyword_action + preconfiguration: + add_confirmation: false + 10: + action_id: 'entity:save_action:node' + preconfiguration: + add_confirmation: false + 11: + action_id: 'entity:unpublish_action:node' + preconfiguration: + add_confirmation: true + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: field + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: node_revision + field: operations + relationship: none + group_type: group + admin_label: '' + entity_type: node + plugin_id: entity_operations + label: 'Liens d''actions' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: false + is_locked: + id: is_locked + table: content_lock + field: is_locked + relationship: none + group_type: group + admin_label: '' + plugin_id: boolean + label: 'Est Verrouillé' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: unicode-yes-no + type_custom_true: lock + type_custom_false: unlock + not: true + status: + id: status + table: node_field_revision + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: status + plugin_id: field + label: Publié + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_false: '' + format_custom_true: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + changed: + id: changed + table: node_field_revision + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: changed + plugin_id: field + label: Modifié + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + uid: + id: uid + table: node_field_data + field: uid + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: uid + plugin_id: field + label: 'Écrit par' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + filters: + status: + id: status + table: node_field_data + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: status + plugin_id: boolean + operator: '=' + value: '1' + group: 1 + exposed: true + expose: + operator_id: '' + label: 'Statut de publication' + description: '' + use_operator: false + operator: status_op + operator_limit_selection: false + operator_list: { } + identifier: status + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: type + plugin_id: bundle + operator: in + value: + concernement: concernement + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filter_groups: + operator: AND + groups: + 1: AND + defaults: + fields: false + filters: false + filter_groups: false + display_description: '' + display_extenders: + views_ef_fieldset: { } + path: admin/content/concernements + menu: + type: tab + title: Concernements + description: '' + weight: -100 + expanded: true + menu_name: administrator + parent: 'menu_link_content:fdbfb209-104e-4881-98d3-0bd437f0d770' + context: '0' + tab_options: + type: none + title: Contenus + description: '' + weight: 0 + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: { } + page_2: + id: page_2 + display_title: Entités + display_plugin: page + position: 1 + display_options: + title: Entités + fields: + views_bulk_operations_bulk_form: + id: views_bulk_operations_bulk_form + table: views + field: views_bulk_operations_bulk_form + relationship: none + group_type: group + admin_label: '' + plugin_id: views_bulk_operations_bulk_form + label: 'Views bulk operations' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + batch: true + batch_size: 10 + form_step: true + buttons: false + action_title: Action + clear_on_exposed: true + force_selection_info: true + selected_actions: + 0: + action_id: 'entity:break_lock:node' + preconfiguration: + add_confirmation: false + 9: + action_id: 'entity:publish_action:node' + preconfiguration: + add_confirmation: false + 10: + action_id: 'entity:save_action:node' + preconfiguration: + add_confirmation: false + 11: + action_id: 'entity:unpublish_action:node' + preconfiguration: + add_confirmation: false + field_images: + id: field_images + table: node__field_images + field: field_images + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: Images + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: image + settings: + image_link: '' + image_style: thumbnail + image_loading: + attribute: lazy + group_column: '' + group_columns: { } + group_rows: true + delta_limit: 1 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: field + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: node + field: operations + relationship: none + group_type: group + admin_label: '' + entity_type: node + plugin_id: entity_operations + label: 'Liens d''actions' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: false + is_locked: + id: is_locked + table: content_lock + field: is_locked + relationship: none + group_type: group + admin_label: '' + plugin_id: boolean + label: 'Est Verrouillé' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: unicode-yes-no + type_custom_true: '' + type_custom_false: '' + not: true + status: + id: status + table: node_field_data + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: status + plugin_id: field + label: Publié + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: default + format_custom_false: '' + format_custom_true: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + changed: + id: changed + table: node_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: changed + plugin_id: field + label: Modifié + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + uid: + id: uid + table: node_field_data + field: uid + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: uid + plugin_id: field + label: 'Écrit par' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + filters: + status: + id: status + table: node_field_data + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: status + plugin_id: boolean + operator: '=' + value: '1' + group: 1 + exposed: true + expose: + operator_id: '' + label: 'Statut de publication' + description: '' + use_operator: false + operator: status_op + operator_limit_selection: false + operator_list: { } + identifier: status + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: type + plugin_id: bundle + operator: in + value: + entite: entite + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filter_groups: + operator: AND + groups: + 1: AND + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + views_bulk_operations_bulk_form: views_bulk_operations_bulk_form + field_images: field_images + title: title + operations: title + is_locked: title + status: status + changed: changed + uid: uid + default: '-1' + info: + views_bulk_operations_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + field_images: + align: '' + separator: '' + empty_column: false + responsive: '' + title: + sortable: false + default_sort_order: asc + align: '' + separator: '
' + empty_column: false + responsive: '' + operations: + align: '' + separator: '' + empty_column: false + responsive: '' + is_locked: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + status: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + changed: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + uid: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: false + summary: '' + empty_table: false + caption: '' + description: '' + row: + type: fields + options: + default_field_elements: true + inline: { } + separator: '' + hide_empty: false + defaults: + title: false + style: false + row: false + fields: false + filters: false + filter_groups: false + display_description: '' + display_extenders: + views_ef_fieldset: { } + path: admin/content/entites + menu: + type: tab + title: Entités + description: '' + weight: -99 + expanded: true + menu_name: administrator + parent: 'menu_link_content:fdbfb209-104e-4881-98d3-0bd437f0d770' + context: '0' + tab_options: + type: none + title: Contenus + description: '' + weight: 0 + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_images' diff --git a/src/web/modules/custom/admin_menus/admin_menus.info.yml b/src/web/modules/custom/admin_menus/admin_menus.info.yml new file mode 100644 index 0000000..f9139cb --- /dev/null +++ b/src/web/modules/custom/admin_menus/admin_menus.info.yml @@ -0,0 +1,5 @@ +name: 'Admin Menus' +type: module +description: 'create editors admin menus through module as they will be exportable as config' +core_version_requirement: ^8.8 || ^9.2 +package: 'Custom' diff --git a/src/web/modules/custom/admin_menus/admin_menus.links.action.yml b/src/web/modules/custom/admin_menus/admin_menus.links.action.yml new file mode 100644 index 0000000..2a6fd56 --- /dev/null +++ b/src/web/modules/custom/admin_menus/admin_menus.links.action.yml @@ -0,0 +1,31 @@ +admin_menus.concernement_add: + route_name: node.add + route_parameters: + node_type: 'concernement' + title: 'Add Concernement' + appears_on: + - view.admin_nodes.page_1 + +admin_menus.entite_add: + route_name: node.add + route_parameters: + node_type: 'entite' + title: 'Add Entité' + appears_on: + - view.admin_nodes.page_2 + +# admin_menus.company_add: +# route_name: entity.taxonomy_term.add_form +# route_parameters: +# taxonomy_vocabulary: 'company' +# title: 'Add Companie' +# appears_on: +# - view.admin_taxo.page_1 + + +# admin_menus.user_add: +# route_name: user.admin_create +# title: 'Add User' +# appears_on: +# - view.admin_users.page_1 + diff --git a/src/web/modules/custom/admin_menus/admin_menus.links.menu.yml b/src/web/modules/custom/admin_menus/admin_menus.links.menu.yml new file mode 100644 index 0000000..299f190 --- /dev/null +++ b/src/web/modules/custom/admin_menus/admin_menus.links.menu.yml @@ -0,0 +1,23 @@ +admin_menus.contents: + title: Contents + description: '' + parent: administrator + route_name: view.admin_nodes.page_1 + menu_name: administrator + weight: 0 + +admin_menus.concernements: + title: Concernements + description: '' + parent: admin_menus.contents + route_name: view.admin_nodes.page_1 + menu_name: administrator + weight: 0 + +admin_menus.entitees: + title: Entitees + description: '' + parent: admin_menus.contents + route_name: view.admin_nodes.page_2 + menu_name: administrator + weight: 2 diff --git a/src/web/modules/custom/admin_menus/admin_menus.module b/src/web/modules/custom/admin_menus/admin_menus.module new file mode 100644 index 0000000..f33a4b0 --- /dev/null +++ b/src/web/modules/custom/admin_menus/admin_menus.module @@ -0,0 +1,24 @@ +' . t('About') . ''; + $output .= '

' . t('create editors admins menus through module as they will be exportable as config') . '

'; + return $output; + + default: + } +} diff --git a/src/web/modules/custom/admin_menus/config/install/system.menu.administrator.yml b/src/web/modules/custom/admin_menus/config/install/system.menu.administrator.yml new file mode 100644 index 0000000..8cc28e4 --- /dev/null +++ b/src/web/modules/custom/admin_menus/config/install/system.menu.administrator.yml @@ -0,0 +1,7 @@ +langcode: und +status: true +dependencies: { } +id: administrator +label: Administrators +description: 'An admin menu for content administrators (must be customized for each new project)' +locked: false