diff --git a/composer.json b/composer.json index 2d46954..3da4263 100644 --- a/composer.json +++ b/composer.json @@ -25,6 +25,7 @@ "drupal/manage_display": "1.x-dev@dev", "drupal/page_manager": "4.x-dev@dev", "drupal/panels": "^4.6", + "drupal/paragraphs": "1.x-dev@dev", "drupal/role_delegation": "^1.1", "drupal/structure_sync": "^2.0", "wikimedia/composer-merge-plugin": "^2.0" @@ -104,6 +105,9 @@ "patches": { "drupal/core": { "Title formatting broken due to flawed EntityViewController->buildTitle https://www.drupal.org/project/drupal/issues/2941208": "https://www.drupal.org/files/issues/2021-05-20/entity.title-2941208-133_1.patch" + }, + "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/composer.lock b/composer.lock index a4cb701..0d31acf 100644 --- a/composer.lock +++ b/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": "a507bcde77b8bd515c6c92a9e01b55bc", + "content-hash": "ed26de92d1f4b0bad6a5892c0f0d2466", "packages": [ { "name": "alchemy/zippy", @@ -4921,6 +4921,65 @@ "source": "https://git.drupalcode.org/project/entity_clone" } }, + { + "name": "drupal/entity_reference_revisions", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/entity_reference_revisions.git", + "reference": "8.x-1.9" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/entity_reference_revisions-8.x-1.9.zip", + "reference": "8.x-1.9", + "shasum": "e1c51bdea495eb3b458130d6f0a00c347f5637df" + }, + "require": { + "drupal/core": "^8.7.7 || ^9" + }, + "require-dev": { + "drupal/diff": "1.x-dev" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.9", + "datestamp": "1614805871", + "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": "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/entity_type_clone", "version": "1.7.0", @@ -6911,6 +6970,84 @@ "irc": "irc://irc.freenode.org/drupal-scotch" } }, + { + "name": "drupal/paragraphs", + "version": "dev-1.x", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/paragraphs.git", + "reference": "203ecf83fa85e1ca957db1e2da7d0b8498b764e7" + }, + "require": { + "drupal/core": "^8.8 || ^9", + "drupal/entity_reference_revisions": "~1.3" + }, + "require-dev": { + "drupal/block_field": "~1.0", + "drupal/ctools": "3.x-dev", + "drupal/diff": "~1.0", + "drupal/entity_browser": "2.x-dev", + "drupal/entity_usage": "2.x-dev", + "drupal/field_group": "3.x-dev", + "drupal/inline_entity_form": "~1.0", + "drupal/paragraphs-paragraphs_library": "*", + "drupal/replicate": "~1.0", + "drupal/search_api": "~1.0", + "drupal/search_api_db": "*" + }, + "suggest": { + "drupal/entity_browser": "Recommended for an improved user experience when using the Paragraphs library module" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.12+20-dev", + "datestamp": "1630064939", + "security-coverage": { + "status": "not-covered", + "message": "Dev releases are not covered by Drupal security advisories." + } + } + }, + "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": "Primsi", + "homepage": "https://www.drupal.org/user/282629" + }, + { + "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" + } + ], + "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", @@ -13641,6 +13778,7 @@ "stability-flags": { "drupal/manage_display": 20, "drupal/page_manager": 20, + "drupal/paragraphs": 20, "drupal/autocomplete_deluxe": 5, "drupal/better_exposed_filters": 10, "drupal/bulkdelete": 20, diff --git a/config/sync/core.base_field_override.node.question_reponse.promote.yml b/config/sync/core.base_field_override.node.question_reponse.promote.yml new file mode 100644 index 0000000..3376da6 --- /dev/null +++ b/config/sync/core.base_field_override.node.question_reponse.promote.yml @@ -0,0 +1,22 @@ +uuid: b59f6025-87cb-48d8-8310-fda4b1488aa7 +langcode: fr +status: true +dependencies: + config: + - node.type.question_reponse +id: node.question_reponse.promote +field_name: promote +entity_type: node +bundle: question_reponse +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/config/sync/core.entity_form_display.node.actualite.default.yml b/config/sync/core.entity_form_display.node.actualite.default.yml index d9f107f..cc3b153 100644 --- a/config/sync/core.entity_form_display.node.actualite.default.yml +++ b/config/sync/core.entity_form_display.node.actualite.default.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.actualite.field_fichiers - field.field.node.actualite.field_images - field.field.node.actualite.field_liens + - field.field.node.actualite.field_ress - field.field.node.actualite.field_sous_titre - image.style.thumbnail - node.type.actualite @@ -75,6 +76,7 @@ third_party_settings: label: Texte group_liens: children: + - field_ress - field_liens parent_name: group_tabs weight: 16 @@ -121,13 +123,9 @@ content: region: content field_actu_type: weight: 26 - settings: - match_operator: CONTAINS - match_limit: 10 - size: 60 - placeholder: '' + settings: { } third_party_settings: { } - type: entity_reference_autocomplete + type: options_select region: content field_date: weight: 6 @@ -151,13 +149,23 @@ content: type: image_image region: content field_liens: - weight: 5 + weight: 30 settings: placeholder_url: '' placeholder_title: '' third_party_settings: { } type: link_default region: content + field_ress: + weight: 29 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content field_sous_titre: weight: 5 settings: diff --git a/config/sync/core.entity_form_display.node.question_reponse.default.yml b/config/sync/core.entity_form_display.node.question_reponse.default.yml new file mode 100644 index 0000000..df8cfbd --- /dev/null +++ b/config/sync/core.entity_form_display.node.question_reponse.default.yml @@ -0,0 +1,174 @@ +uuid: cf010490-f2c3-4df2-8071-8b43603fa89c +langcode: fr +status: true +dependencies: + config: + - field.field.node.question_reponse.field_fichiers + - field.field.node.question_reponse.field_liens + - field.field.node.question_reponse.field_poid + - field.field.node.question_reponse.field_question + - field.field.node.question_reponse.field_reponse + - field.field.node.question_reponse.field_ress + - node.type.question_reponse + module: + - field_group + - file + - link + - text +third_party_settings: + field_group: + group_details: + children: + - field_poid + - status + parent_name: '' + weight: 0 + format_type: details_sidebar + region: content + format_settings: + show_empty_fields: false + id: '' + classes: '' + description: '' + open: true + required_fields: true + weight: -100 + label: Details + group_tabs: + children: + - group_principal + - group_media + - group_liens + parent_name: '' + weight: 2 + format_type: tabs + region: content + format_settings: + direction: horizontal + width_breakpoint: 640 + id: '' + classes: '' + show_empty_fields: false + label: Tabs + group_principal: + children: + - field_question + - field_reponse + parent_name: group_tabs + weight: 6 + format_type: tab + region: content + format_settings: + show_empty_fields: false + id: '' + classes: '' + description: '' + formatter: open + required_fields: true + label: Principal + group_liens: + children: + - field_liens + - field_ress + parent_name: group_tabs + weight: 8 + format_type: tab + region: content + format_settings: + show_empty_fields: false + id: '' + classes: '' + description: '' + formatter: closed + required_fields: true + label: Liens + group_media: + children: + - field_fichiers + parent_name: group_tabs + weight: 7 + format_type: tab + region: content + format_settings: + show_empty_fields: false + id: '' + classes: '' + description: '' + formatter: closed + required_fields: true + label: Media +id: node.question_reponse.default +targetEntityType: node +bundle: question_reponse +mode: default +content: + field_fichiers: + weight: 4 + settings: + progress_indicator: throbber + third_party_settings: { } + type: file_generic + region: content + field_liens: + weight: 5 + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: { } + type: link_default + region: content + field_poid: + weight: 3 + settings: { } + third_party_settings: { } + type: options_select + region: content + field_question: + weight: 8 + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + type: text_textarea + region: content + field_reponse: + weight: 9 + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + type: text_textarea + region: content + field_ress: + weight: 6 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content + status: + type: boolean_checkbox + settings: + display_label: true + weight: 4 + region: content + third_party_settings: { } + title: + type: string_textfield + weight: 1 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + created: true + langcode: true + path: true + promote: true + sticky: true + uid: true + url_redirects: true diff --git a/config/sync/core.entity_form_display.node.static.default.yml b/config/sync/core.entity_form_display.node.static.default.yml index 6d3fd93..de0d7ca 100644 --- a/config/sync/core.entity_form_display.node.static.default.yml +++ b/config/sync/core.entity_form_display.node.static.default.yml @@ -3,25 +3,26 @@ langcode: fr status: true dependencies: config: - - field.field.node.static.body - field.field.node.static.field_fichiers - field.field.node.static.field_liens - field.field.node.static.field_page_statique_liees + - field.field.node.static.field_ress + - field.field.node.static.field_textes - node.type.static module: - field_group - file - link - - text + - paragraphs third_party_settings: field_group: group_tabs: children: - - group_principal + - group_textes - group_liens - group_media parent_name: '' - weight: 3 + weight: 1 format_type: tabs region: content format_settings: @@ -31,28 +32,12 @@ third_party_settings: classes: '' show_empty_fields: false label: Tabs - group_principal: - children: - - title - - body - parent_name: group_tabs - weight: 20 - format_type: tab - region: content - format_settings: - show_empty_fields: false - id: '' - classes: '' - description: '' - formatter: open - required_fields: true - label: Principal group_details: children: - status - promote parent_name: '' - weight: 4 + weight: 2 format_type: details_sidebar region: content format_settings: @@ -68,7 +53,7 @@ third_party_settings: children: - field_fichiers parent_name: group_tabs - weight: 22 + weight: 28 format_type: tab region: content format_settings: @@ -84,7 +69,7 @@ third_party_settings: - field_liens - field_page_statique_liees parent_name: group_tabs - weight: 21 + weight: 27 format_type: tab region: content format_settings: @@ -95,21 +80,26 @@ third_party_settings: formatter: closed required_fields: true label: Liens + group_textes: + children: + - field_textes + parent_name: group_tabs + weight: 26 + format_type: tab + region: content + format_settings: + show_empty_fields: true + id: '' + classes: '' + description: '' + formatter: open + required_fields: true + label: Textes id: node.static.default targetEntityType: node bundle: static mode: default content: - body: - type: text_textarea_with_summary - weight: 1 - region: content - settings: - rows: 9 - summary_rows: 3 - placeholder: '' - show_summary: false - third_party_settings: { } field_fichiers: weight: 1 settings: @@ -135,6 +125,34 @@ content: third_party_settings: { } type: entity_reference_autocomplete region: content + field_ress: + weight: 3 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content + field_textes: + type: paragraphs + weight: 4 + settings: + title: Paragraph + 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: { } + region: content promote: type: boolean_checkbox settings: diff --git a/config/sync/core.entity_form_display.paragraph.texte.default.yml b/config/sync/core.entity_form_display.paragraph.texte.default.yml new file mode 100644 index 0000000..f4504d9 --- /dev/null +++ b/config/sync/core.entity_form_display.paragraph.texte.default.yml @@ -0,0 +1,34 @@ +uuid: 25b15b94-459f-4b63-b20b-5d26bfc5b67b +langcode: fr +status: true +dependencies: + config: + - field.field.paragraph.texte.field_texte + - field.field.paragraph.texte.field_titre + - paragraphs.paragraphs_type.texte + module: + - text +id: paragraph.texte.default +targetEntityType: paragraph +bundle: texte +mode: default +content: + field_texte: + weight: 1 + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + type: text_textarea + region: content + field_titre: + weight: 0 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content +hidden: + created: true + status: true diff --git a/config/sync/core.entity_view_display.node.actualite.default.yml b/config/sync/core.entity_view_display.node.actualite.default.yml index 239688c..0121f44 100644 --- a/config/sync/core.entity_view_display.node.actualite.default.yml +++ b/config/sync/core.entity_view_display.node.actualite.default.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.actualite.field_fichiers - field.field.node.actualite.field_images - field.field.node.actualite.field_liens + - field.field.node.actualite.field_ress - field.field.node.actualite.field_sous_titre - node.type.actualite module: @@ -78,6 +79,14 @@ content: third_party_settings: { } type: link region: content + field_ress: + weight: 9 + label: above + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content field_sous_titre: weight: 2 label: hidden diff --git a/config/sync/core.entity_view_display.node.actualite.teaser.yml b/config/sync/core.entity_view_display.node.actualite.teaser.yml index 353432d..eec6120 100644 --- a/config/sync/core.entity_view_display.node.actualite.teaser.yml +++ b/config/sync/core.entity_view_display.node.actualite.teaser.yml @@ -10,6 +10,7 @@ dependencies: - field.field.node.actualite.field_fichiers - field.field.node.actualite.field_images - field.field.node.actualite.field_liens + - field.field.node.actualite.field_ress - field.field.node.actualite.field_sous_titre - node.type.actualite module: @@ -69,6 +70,7 @@ hidden: field_actu_type: true field_fichiers: true field_liens: true + field_ress: true langcode: true search_api_excerpt: true uid: true diff --git a/config/sync/core.entity_view_display.node.question_reponse.default.yml b/config/sync/core.entity_view_display.node.question_reponse.default.yml new file mode 100644 index 0000000..6d5c6f0 --- /dev/null +++ b/config/sync/core.entity_view_display.node.question_reponse.default.yml @@ -0,0 +1,91 @@ +uuid: 3f6e26f2-90fe-49f9-a294-e3ed5e4c2b06 +langcode: fr +status: true +dependencies: + config: + - field.field.node.question_reponse.field_fichiers + - field.field.node.question_reponse.field_liens + - field.field.node.question_reponse.field_poid + - field.field.node.question_reponse.field_question + - field.field.node.question_reponse.field_reponse + - field.field.node.question_reponse.field_ress + - node.type.question_reponse + module: + - file + - link + - manage_display + - options + - text +id: node.question_reponse.default +targetEntityType: node +bundle: question_reponse +mode: default +content: + field_fichiers: + weight: 104 + label: above + settings: + use_description_as_link_text: true + third_party_settings: { } + type: file_default + region: content + field_liens: + weight: 105 + label: above + settings: + trim_length: 80 + url_only: false + url_plain: false + rel: '' + target: '' + third_party_settings: { } + type: link + region: content + field_poid: + weight: 103 + label: above + settings: { } + third_party_settings: { } + type: list_default + region: content + field_question: + weight: 101 + label: above + settings: { } + third_party_settings: { } + type: text_default + region: content + field_reponse: + weight: 102 + label: above + settings: { } + third_party_settings: { } + type: text_default + region: content + field_ress: + weight: 106 + label: above + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content + links: + weight: 100 + settings: { } + third_party_settings: { } + region: content + title: + label: hidden + type: title + weight: -50 + region: content + settings: + tag: h2 + linked: true + third_party_settings: { } +hidden: + created: true + langcode: true + search_api_excerpt: true + uid: true diff --git a/config/sync/core.entity_view_display.node.question_reponse.teaser.yml b/config/sync/core.entity_view_display.node.question_reponse.teaser.yml new file mode 100644 index 0000000..153d22c --- /dev/null +++ b/config/sync/core.entity_view_display.node.question_reponse.teaser.yml @@ -0,0 +1,45 @@ +uuid: e31072d1-9cf1-4684-ab02-fb3e67487ce5 +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.question_reponse.field_fichiers + - field.field.node.question_reponse.field_liens + - field.field.node.question_reponse.field_poid + - field.field.node.question_reponse.field_question + - field.field.node.question_reponse.field_reponse + - field.field.node.question_reponse.field_ress + - node.type.question_reponse + module: + - manage_display +id: node.question_reponse.teaser +targetEntityType: node +bundle: question_reponse +mode: teaser +content: + links: + weight: 100 + settings: { } + third_party_settings: { } + region: content + title: + label: hidden + type: title + weight: -50 + region: content + settings: + tag: h2 + linked: true + third_party_settings: { } +hidden: + created: true + field_fichiers: true + field_liens: true + field_poid: true + field_question: true + field_reponse: true + field_ress: true + langcode: true + search_api_excerpt: true + uid: true diff --git a/config/sync/core.entity_view_display.node.static.default.yml b/config/sync/core.entity_view_display.node.static.default.yml index f34f7e3..d90ba64 100644 --- a/config/sync/core.entity_view_display.node.static.default.yml +++ b/config/sync/core.entity_view_display.node.static.default.yml @@ -3,16 +3,17 @@ langcode: fr status: true dependencies: config: - - field.field.node.static.body - field.field.node.static.field_fichiers - field.field.node.static.field_liens - field.field.node.static.field_page_statique_liees + - field.field.node.static.field_ress + - field.field.node.static.field_textes - node.type.static module: + - entity_reference_revisions - file - link - - text - - user + - manage_display _core: default_config_hash: oGSMA6gtfWJ1AlOJQfaQ3Qpi7ZarWaHqInUX9DaJLzo id: node.static.default @@ -20,13 +21,6 @@ targetEntityType: node bundle: static mode: default content: - body: - label: hidden - type: text_default - weight: 0 - settings: { } - third_party_settings: { } - region: content field_fichiers: weight: 3 label: above @@ -55,11 +49,39 @@ content: third_party_settings: { } type: entity_reference_label region: content + field_ress: + weight: 5 + label: above + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content + field_textes: + type: entity_reference_revisions_entity_view + weight: 6 + label: above + settings: + view_mode: default + link: '' + third_party_settings: { } + region: content links: weight: 1 region: content settings: { } third_party_settings: { } + title: + label: hidden + type: title + weight: -50 + region: content + settings: + tag: h2 + linked: true + third_party_settings: { } hidden: + created: true langcode: true search_api_excerpt: true + uid: true diff --git a/config/sync/core.entity_view_display.paragraph.texte.default.yml b/config/sync/core.entity_view_display.paragraph.texte.default.yml new file mode 100644 index 0000000..25e3d31 --- /dev/null +++ b/config/sync/core.entity_view_display.paragraph.texte.default.yml @@ -0,0 +1,32 @@ +uuid: 2b1f9aed-8caa-4349-a3cc-54c51b1eb2a7 +langcode: fr +status: true +dependencies: + config: + - field.field.paragraph.texte.field_texte + - field.field.paragraph.texte.field_titre + - paragraphs.paragraphs_type.texte + module: + - text +id: paragraph.texte.default +targetEntityType: paragraph +bundle: texte +mode: default +content: + field_texte: + weight: 1 + label: above + settings: { } + third_party_settings: { } + type: text_default + region: content + field_titre: + weight: 0 + label: above + settings: + link_to_entity: false + third_party_settings: { } + type: string + region: content +hidden: + search_api_excerpt: true diff --git a/config/sync/core.entity_view_mode.paragraph.preview.yml b/config/sync/core.entity_view_mode.paragraph.preview.yml new file mode 100644 index 0000000..89d7183 --- /dev/null +++ b/config/sync/core.entity_view_mode.paragraph.preview.yml @@ -0,0 +1,12 @@ +uuid: d133d432-80d8-4408-943e-7100d1832567 +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/config/sync/core.extension.yml b/config/sync/core.extension.yml index c1c2edf..2d1a860 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -42,6 +42,7 @@ module: embed: 0 entity_browser: 0 entity_browser_enhanced: 0 + entity_reference_revisions: 0 entity_type_clone: 0 field: 0 field_group: 0 @@ -117,6 +118,7 @@ module: pathauto: 1 content_translation: 10 views: 10 + paragraphs: 11 figli_starter_kit: 1000 theme: seven: 0 diff --git a/config/sync/field.field.node.actualite.field_actu_type.yml b/config/sync/field.field.node.actualite.field_actu_type.yml index 47c051b..1698d90 100644 --- a/config/sync/field.field.node.actualite.field_actu_type.yml +++ b/config/sync/field.field.node.actualite.field_actu_type.yml @@ -12,7 +12,7 @@ entity_type: node bundle: actualite label: 'Type d''actu' description: '' -required: false +required: true translatable: false default_value: { } default_value_callback: '' diff --git a/config/sync/field.field.node.actualite.field_ress.yml b/config/sync/field.field.node.actualite.field_ress.yml new file mode 100644 index 0000000..5c41e98 --- /dev/null +++ b/config/sync/field.field.node.actualite.field_ress.yml @@ -0,0 +1,29 @@ +uuid: 398d34f8-adc4-4d63-b81e-5a7cb1aacf4c +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_ress + - node.type.actualite + - node.type.ressource +id: node.actualite.field_ress +field_name: field_ress +entity_type: node +bundle: actualite +label: 'Ressources liées' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + ressource: ressource + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.node.question_reponse.field_fichiers.yml b/config/sync/field.field.node.question_reponse.field_fichiers.yml new file mode 100644 index 0000000..38a02f7 --- /dev/null +++ b/config/sync/field.field.node.question_reponse.field_fichiers.yml @@ -0,0 +1,27 @@ +uuid: b8a91f06-ea77-4047-9c7a-1e8593bdb7b5 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_fichiers + - node.type.question_reponse + module: + - file +id: node.question_reponse.field_fichiers +field_name: field_fichiers +entity_type: node +bundle: question_reponse +label: Fichiers +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'txt pdf doc docx obs' + max_filesize: '' + description_field: true + handler: 'default:file' + handler_settings: { } +field_type: file diff --git a/config/sync/field.field.node.question_reponse.field_liens.yml b/config/sync/field.field.node.question_reponse.field_liens.yml new file mode 100644 index 0000000..dbbbf5b --- /dev/null +++ b/config/sync/field.field.node.question_reponse.field_liens.yml @@ -0,0 +1,23 @@ +uuid: 7c6b8593-f784-4776-ae90-d52316224cc9 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_liens + - node.type.question_reponse + module: + - link +id: node.question_reponse.field_liens +field_name: field_liens +entity_type: node +bundle: question_reponse +label: Liens +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + link_type: 17 + title: 1 +field_type: link diff --git a/config/sync/field.field.node.question_reponse.field_poid.yml b/config/sync/field.field.node.question_reponse.field_poid.yml new file mode 100644 index 0000000..5d2fd95 --- /dev/null +++ b/config/sync/field.field.node.question_reponse.field_poid.yml @@ -0,0 +1,23 @@ +uuid: c022c29b-e149-49bb-9768-b7efd5a89b15 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_poid + - node.type.question_reponse + module: + - options +id: node.question_reponse.field_poid +field_name: field_poid +entity_type: node +bundle: question_reponse +label: poid +description: '' +required: false +translatable: false +default_value: + - + value: 0 +default_value_callback: '' +settings: { } +field_type: list_integer diff --git a/config/sync/field.field.node.question_reponse.field_question.yml b/config/sync/field.field.node.question_reponse.field_question.yml new file mode 100644 index 0000000..effb9ca --- /dev/null +++ b/config/sync/field.field.node.question_reponse.field_question.yml @@ -0,0 +1,21 @@ +uuid: 82cd6c16-7bad-4f77-9a64-0eae309fa537 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_question + - node.type.question_reponse + module: + - text +id: node.question_reponse.field_question +field_name: field_question +entity_type: node +bundle: question_reponse +label: Question +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: text_long diff --git a/config/sync/field.field.node.question_reponse.field_reponse.yml b/config/sync/field.field.node.question_reponse.field_reponse.yml new file mode 100644 index 0000000..800e5ed --- /dev/null +++ b/config/sync/field.field.node.question_reponse.field_reponse.yml @@ -0,0 +1,21 @@ +uuid: de9db2d9-8c45-4cbd-8191-eb22f7e7c203 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_reponse + - node.type.question_reponse + module: + - text +id: node.question_reponse.field_reponse +field_name: field_reponse +entity_type: node +bundle: question_reponse +label: Réponse +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: text_long diff --git a/config/sync/field.field.node.question_reponse.field_ress.yml b/config/sync/field.field.node.question_reponse.field_ress.yml new file mode 100644 index 0000000..987ac5f --- /dev/null +++ b/config/sync/field.field.node.question_reponse.field_ress.yml @@ -0,0 +1,29 @@ +uuid: ecd27d42-1461-4d66-bb7d-851f3f05448e +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_ress + - node.type.question_reponse + - node.type.ressource +id: node.question_reponse.field_ress +field_name: field_ress +entity_type: node +bundle: question_reponse +label: 'Ressources liées' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + ressource: ressource + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.node.static.body.yml b/config/sync/field.field.node.static.body.yml deleted file mode 100644 index b32dc0c..0000000 --- a/config/sync/field.field.node.static.body.yml +++ /dev/null @@ -1,25 +0,0 @@ -uuid: 83f951f6-0bcf-4936-adbf-cd6d9eca8296 -langcode: fr -status: true -dependencies: - config: - - field.storage.node.body - - node.type.static - module: - - text -_core: - default_config_hash: 9n-g9nLArj6wFIZcWkZMqmu4AlIdBu8S1Hj-BChBSJ4 -id: node.static.body -field_name: body -entity_type: node -bundle: static -label: Corps -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/config/sync/field.field.node.static.field_ress.yml b/config/sync/field.field.node.static.field_ress.yml new file mode 100644 index 0000000..2874b73 --- /dev/null +++ b/config/sync/field.field.node.static.field_ress.yml @@ -0,0 +1,29 @@ +uuid: 46765750-a7c8-45e0-b92e-c7b4a034f3e7 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_ress + - node.type.ressource + - node.type.static +id: node.static.field_ress +field_name: field_ress +entity_type: node +bundle: static +label: 'Ressources liées' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + ressource: ressource + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.node.static.field_textes.yml b/config/sync/field.field.node.static.field_textes.yml new file mode 100644 index 0000000..210439d --- /dev/null +++ b/config/sync/field.field.node.static.field_textes.yml @@ -0,0 +1,31 @@ +uuid: 3f95da07-8271-4a5b-8b5b-c9b00201b800 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_textes + - node.type.static + - paragraphs.paragraphs_type.texte + module: + - entity_reference_revisions +id: node.static.field_textes +field_name: field_textes +entity_type: node +bundle: static +label: Textes +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: + negate: 0 + target_bundles: + texte: texte + target_bundles_drag_drop: + texte: + enabled: true + weight: 2 +field_type: entity_reference_revisions diff --git a/config/sync/field.field.paragraph.texte.field_texte.yml b/config/sync/field.field.paragraph.texte.field_texte.yml new file mode 100644 index 0000000..52495bc --- /dev/null +++ b/config/sync/field.field.paragraph.texte.field_texte.yml @@ -0,0 +1,21 @@ +uuid: 7a10f5d2-9dae-439d-9d14-bc54714562f2 +langcode: fr +status: true +dependencies: + config: + - field.storage.paragraph.field_texte + - paragraphs.paragraphs_type.texte + module: + - text +id: paragraph.texte.field_texte +field_name: field_texte +entity_type: paragraph +bundle: texte +label: Texte +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: text_long diff --git a/config/sync/field.field.paragraph.texte.field_titre.yml b/config/sync/field.field.paragraph.texte.field_titre.yml new file mode 100644 index 0000000..cc149cb --- /dev/null +++ b/config/sync/field.field.paragraph.texte.field_titre.yml @@ -0,0 +1,19 @@ +uuid: ece69caa-bca6-4663-a7bb-5be0a0282ef5 +langcode: fr +status: true +dependencies: + config: + - field.storage.paragraph.field_titre + - paragraphs.paragraphs_type.texte +id: paragraph.texte.field_titre +field_name: field_titre +entity_type: paragraph +bundle: texte +label: Titre +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.storage.node.field_poid.yml b/config/sync/field.storage.node.field_poid.yml new file mode 100644 index 0000000..71341ca --- /dev/null +++ b/config/sync/field.storage.node.field_poid.yml @@ -0,0 +1,144 @@ +uuid: 92fc87b9-8647-48af-9583-51bb83ddb58c +langcode: fr +status: true +dependencies: + module: + - node + - options +id: node.field_poid +field_name: field_poid +entity_type: node +type: list_integer +settings: + allowed_values: + - + value: -20 + label: '-20' + - + value: -19 + label: '-19' + - + value: -18 + label: '-18' + - + value: -17 + label: '-17' + - + value: -16 + label: '-16' + - + value: -15 + label: '-15' + - + value: -14 + label: '-14' + - + value: -13 + label: '-13' + - + value: -12 + label: '-12' + - + value: -11 + label: '-11' + - + value: -10 + label: '-10' + - + value: -9 + label: '-9' + - + value: -8 + label: '-8' + - + value: -7 + label: '-7' + - + value: -6 + label: '-6' + - + value: -5 + label: '-5' + - + value: -4 + label: '-4' + - + value: -3 + label: '-3' + - + value: -2 + label: '-2' + - + value: -1 + label: '-1' + - + value: 0 + label: '0' + - + value: 1 + label: '1' + - + value: 2 + label: '2' + - + value: 3 + label: '3' + - + value: 4 + label: '4' + - + value: 5 + label: '5' + - + value: 6 + label: '6' + - + value: 7 + label: '7' + - + value: 8 + label: '8' + - + value: 9 + label: '9' + - + value: 10 + label: '10' + - + value: 11 + label: '11' + - + value: 12 + label: '12' + - + value: 13 + label: '13' + - + value: 14 + label: '14' + - + value: 15 + label: '15' + - + value: 16 + label: '16' + - + value: 17 + label: '17' + - + value: 18 + label: '18' + - + value: 19 + label: '19' + - + value: 20 + label: '20' + allowed_values_function: '' +module: options +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_question.yml b/config/sync/field.storage.node.field_question.yml new file mode 100644 index 0000000..4775cc0 --- /dev/null +++ b/config/sync/field.storage.node.field_question.yml @@ -0,0 +1,19 @@ +uuid: 7d1bcd60-dcd9-45c0-bbba-49cfbf90263d +langcode: fr +status: true +dependencies: + module: + - node + - text +id: node.field_question +field_name: field_question +entity_type: node +type: text_long +settings: { } +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_reponse.yml b/config/sync/field.storage.node.field_reponse.yml new file mode 100644 index 0000000..d3f2b0b --- /dev/null +++ b/config/sync/field.storage.node.field_reponse.yml @@ -0,0 +1,19 @@ +uuid: 2539739a-6709-4e30-beb6-1589a66edd40 +langcode: fr +status: true +dependencies: + module: + - node + - text +id: node.field_reponse +field_name: field_reponse +entity_type: node +type: text_long +settings: { } +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_textes.yml b/config/sync/field.storage.node.field_textes.yml new file mode 100644 index 0000000..1a97f9a --- /dev/null +++ b/config/sync/field.storage.node.field_textes.yml @@ -0,0 +1,21 @@ +uuid: 34253cfc-75ec-4702-879c-ff8fdd2da3f5 +langcode: fr +status: true +dependencies: + module: + - entity_reference_revisions + - node + - paragraphs +id: node.field_textes +field_name: field_textes +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/config/sync/field.storage.paragraph.field_texte.yml b/config/sync/field.storage.paragraph.field_texte.yml new file mode 100644 index 0000000..19ffd54 --- /dev/null +++ b/config/sync/field.storage.paragraph.field_texte.yml @@ -0,0 +1,19 @@ +uuid: 8eadc718-bf42-4fed-8863-ca287d6a8303 +langcode: fr +status: true +dependencies: + module: + - paragraphs + - text +id: paragraph.field_texte +field_name: field_texte +entity_type: paragraph +type: text_long +settings: { } +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.paragraph.field_titre.yml b/config/sync/field.storage.paragraph.field_titre.yml new file mode 100644 index 0000000..3f7b0a6 --- /dev/null +++ b/config/sync/field.storage.paragraph.field_titre.yml @@ -0,0 +1,21 @@ +uuid: bf228ff4-5f3c-41d5-a893-df01f287a2db +langcode: fr +status: true +dependencies: + module: + - paragraphs +id: paragraph.field_titre +field_name: field_titre +entity_type: paragraph +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/language.content_settings.node.question_reponse.yml b/config/sync/language.content_settings.node.question_reponse.yml new file mode 100644 index 0000000..7485d82 --- /dev/null +++ b/config/sync/language.content_settings.node.question_reponse.yml @@ -0,0 +1,11 @@ +uuid: 4584f9d8-8e81-444f-885e-b7dd545d548b +langcode: fr +status: true +dependencies: + config: + - node.type.question_reponse +id: node.question_reponse +target_entity_type_id: node +target_bundle: question_reponse +default_langcode: site_default +language_alterable: false diff --git a/config/sync/node.type.question_reponse.yml b/config/sync/node.type.question_reponse.yml new file mode 100644 index 0000000..14d70bc --- /dev/null +++ b/config/sync/node.type.question_reponse.yml @@ -0,0 +1,17 @@ +uuid: 9f6d62c1-572b-42e9-b193-98dca8ad975f +langcode: fr +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: { } + parent: '' +name: 'question réponse' +type: question_reponse +description: '' +help: '' +new_revision: false +preview_mode: 1 +display_submitted: true diff --git a/config/sync/paragraphs.paragraphs_type.texte.yml b/config/sync/paragraphs.paragraphs_type.texte.yml new file mode 100644 index 0000000..80b8819 --- /dev/null +++ b/config/sync/paragraphs.paragraphs_type.texte.yml @@ -0,0 +1,10 @@ +uuid: 6cba43bd-d909-47f0-8071-8ac233d67d5d +langcode: fr +status: true +dependencies: { } +id: texte +label: Texte +icon_uuid: null +icon_default: null +description: 'a title and a text' +behavior_plugins: { } diff --git a/config/sync/paragraphs.settings.yml b/config/sync/paragraphs.settings.yml new file mode 100644 index 0000000..0daa8ad --- /dev/null +++ b/config/sync/paragraphs.settings.yml @@ -0,0 +1,4 @@ +show_unpublished: true +_core: + default_config_hash: 7eR0sk71Eol86r_A7BMqn5_46wzenh5J1O5vZRCGKv8 +langcode: fr diff --git a/config/sync/user.role.admin.yml b/config/sync/user.role.admin.yml index 6ce64e0..36e6ef1 100644 --- a/config/sync/user.role.admin.yml +++ b/config/sync/user.role.admin.yml @@ -24,6 +24,7 @@ permissions: - 'assign editeur role' - 'cancel users by role' - 'change own username' + - 'create actualite content' - 'create corpus_documents workflow_transition' - 'create defalut workflow_transition' - 'create default workflow_transition' @@ -31,6 +32,7 @@ permissions: - 'create evenement content' - 'create generique workflow_transition' - 'create page content' + - 'create question_reponse content' - 'create ressource content' - 'create static content' - 'create terms in collectionneurs' @@ -49,14 +51,18 @@ permissions: - 'delete terms in genres' - 'delete terms in langues' - 'delete terms in locuteurs' + - 'edit any actualite content' - 'edit any autre_son content' - 'edit any enregistrement content' - 'edit any evenement content' - 'edit any page content' + - 'edit any question_reponse content' - 'edit any ressource content' - 'edit any static content' + - 'edit own actualite content' - 'edit own enregistrement content' - 'edit own evenement content' + - 'edit own question_reponse content' - 'edit own ressource content' - 'edit own static content' - 'edit terms in collectionneurs' @@ -82,12 +88,14 @@ permissions: - 'execute views_bulk_edit all' - 'execute workflow_node_given_state_action node' - 'execute workflow_node_next_state_action node' + - 'revert actualite revisions' - 'revert any corpus_documents workflow_transition' - 'revert any generique workflow_transition' - 'revert autre_son revisions' - 'revert enregistrement revisions' - 'revert evenement revisions' - 'revert page revisions' + - 'revert question_reponse revisions' - 'revert ressource revisions' - 'revert static revisions' - 'role-assign users by role' @@ -103,11 +111,13 @@ permissions: - 'translate page node' - 'translate static node' - 'use text format wysiwyg' + - 'view actualite revisions' - 'view autre_son revisions' - 'view enregistrement revisions' - 'view evenement revisions' - 'view own unpublished content' - 'view page revisions' + - 'view question_reponse revisions' - 'view ressource revisions' - 'view static revisions' - 'view the administration theme' diff --git a/config/sync/user.role.editeur.yml b/config/sync/user.role.editeur.yml index 5e6835a..bb78613 100644 --- a/config/sync/user.role.editeur.yml +++ b/config/sync/user.role.editeur.yml @@ -10,20 +10,30 @@ permissions: - 'access administration pages' - 'access content overview' - 'administer nodes' + - 'create actualite content' - 'create evenement content' + - 'create question_reponse content' - 'create ressource content' - 'create static content' + - 'edit any actualite content' - 'edit any evenement content' + - 'edit any question_reponse content' - 'edit any ressource content' - 'edit any static content' + - 'edit own actualite content' - 'edit own evenement content' + - 'edit own question_reponse content' - 'edit own ressource content' - 'edit own static content' + - 'revert actualite revisions' - 'revert evenement revisions' + - 'revert question_reponse revisions' - 'revert ressource revisions' - 'revert static revisions' + - 'view actualite revisions' - 'view evenement revisions' - 'view own unpublished content' + - 'view question_reponse revisions' - 'view ressource revisions' - 'view static revisions' - 'view the administration theme'