From 296ee109639ee14115cf18f9c6e8911b35ec5121 Mon Sep 17 00:00:00 2001 From: bach Date: Thu, 4 Jul 2024 15:50:20 +0200 Subject: [PATCH] new page for home, home diapo config page --- composer.json | 4 + composer.lock | 394 +++++++++++++++++- .../sync/config_pages.type.diaporama_home.yml | 17 + ...ay.config_pages.diaporama_home.default.yml | 33 ++ ...ay.config_pages.diaporama_home.default.yml | 41 ++ ...ore.entity_view_mode.config_pages.full.yml | 13 + config/sync/core.extension.yml | 6 + ...nfig_pages.diaporama_home.field_images.yml | 41 ++ ...onfig_pages.diaporama_home.field_video.yml | 25 ++ ...ield.storage.config_pages.field_images.yml | 30 ++ ...field.storage.config_pages.field_video.yml | 19 + ...ore.entity_view_mode.config_pages.full.yml | 1 + .../en/page_manager.page.node_view.yml | 5 + config/sync/page_manager.page.home.yml | 12 + config/sync/page_manager.page.node_view.yml | 18 + ...ger.page_variant.home-panels_variant-0.yml | 67 +++ ...undle_settings.menu_link_content.admin.yml | 1 + config/sync/system.site.yml | 2 +- config/sync/user.role.anonymous.yml | 2 + config/sync/user.role.authenticated.yml | 2 + config/sync/user.role.editeur.yml | 2 + config/sync/views.view.presentation.yml | 238 +++++++++++ 22 files changed, 971 insertions(+), 2 deletions(-) create mode 100644 config/sync/config_pages.type.diaporama_home.yml create mode 100644 config/sync/core.entity_form_display.config_pages.diaporama_home.default.yml create mode 100644 config/sync/core.entity_view_display.config_pages.diaporama_home.default.yml create mode 100644 config/sync/core.entity_view_mode.config_pages.full.yml create mode 100644 config/sync/field.field.config_pages.diaporama_home.field_images.yml create mode 100644 config/sync/field.field.config_pages.diaporama_home.field_video.yml create mode 100644 config/sync/field.storage.config_pages.field_images.yml create mode 100644 config/sync/field.storage.config_pages.field_video.yml create mode 100644 config/sync/language/en/core.entity_view_mode.config_pages.full.yml create mode 100644 config/sync/language/en/page_manager.page.node_view.yml create mode 100644 config/sync/page_manager.page.home.yml create mode 100644 config/sync/page_manager.page.node_view.yml create mode 100644 config/sync/page_manager.page_variant.home-panels_variant-0.yml create mode 100644 config/sync/simple_sitemap_engines.bundle_settings.menu_link_content.admin.yml create mode 100644 config/sync/views.view.presentation.yml diff --git a/composer.json b/composer.json index 93b030c..83034db 100644 --- a/composer.json +++ b/composer.json @@ -16,13 +16,17 @@ ], "require": { "composer/installers": "^2.0", + "drupal/config_pages": "^2.15", "drupal/core-composer-scaffold": "^10.2", "drupal/core-project-message": "^10.2", "drupal/core-recommended": "^10.2", + "drupal/image_field_caption": "^2.0", "drupal/linked_field": "^1.5", "drupal/manage_display": "^3.0", "drupal/matomo": "^1.23", "drupal/metatag": "^2.0", + "drupal/page_manager": "^4.0@RC", + "drupal/panels": "^4.8", "drupal/paragraphs": "^1.17", "drupal/simple_sitemap": "^4.1", "drupal/social_media_links": "^2.9", diff --git a/composer.lock b/composer.lock index 56a6cc7..1a1ada5 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": "0a49248da6ca9bac65e9f55094f010ef", + "content-hash": "5a4503115ae826af4abfbc3363d6b6e5", "packages": [ { "name": "asm89/stack-cors", @@ -2512,6 +2512,67 @@ "irc": "irc://irc.freenode.org/drupal-contribute" } }, + { + "name": "drupal/config_pages", + "version": "2.15.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/config_pages.git", + "reference": "8.x-2.15" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/config_pages-8.x-2.15.zip", + "reference": "8.x-2.15", + "shasum": "55d4a898c6df03295e26ce07930c6b7d06183287" + }, + "require": { + "drupal/core": "^8.5 | ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-2.15", + "datestamp": "1688847929", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "m.krestnicov", + "homepage": "https://www.drupal.org/user/3193903" + }, + { + "name": "Qwaygon", + "homepage": "https://www.drupal.org/user/636624" + }, + { + "name": "shumer", + "homepage": "https://www.drupal.org/user/2297432" + } + ], + "description": "ConfigPages module", + "homepage": "http://drupal.org/project/config_pages", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/config_pages", + "issues": "http://drupal.org/project/issues/config_pages" + } + }, { "name": "drupal/config_update", "version": "2.0.0-alpha3", @@ -4257,6 +4318,71 @@ "issues": "https://www.drupal.org/project/issues/honeypot" } }, + { + "name": "drupal/image_field_caption", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/image_field_caption.git", + "reference": "2.0.1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/image_field_caption-2.0.1.zip", + "reference": "2.0.1", + "shasum": "053e1ccfc638b3b2cd5c59c3c6a053e4e5041183" + }, + "require": { + "drupal/core": "^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.1", + "datestamp": "1705443097", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "awm", + "homepage": "https://www.drupal.org/user/1059398" + }, + { + "name": "hanoii", + "homepage": "https://www.drupal.org/user/23157" + }, + { + "name": "ironsizide", + "homepage": "https://www.drupal.org/user/787980" + }, + { + "name": "iStryker", + "homepage": "https://www.drupal.org/user/303676" + }, + { + "name": "RobLoach", + "homepage": "https://www.drupal.org/user/61114" + }, + { + "name": "tyler.frankenstein", + "homepage": "https://www.drupal.org/user/150680" + } + ], + "description": "Add caption to image field.", + "homepage": "https://www.drupal.org/project/image_field_caption", + "support": { + "source": "https://git.drupalcode.org/project/image_field_caption", + "issues": "https://www.drupal.org/project/issues/image_field_caption" + } + }, { "name": "drupal/imagemagick", "version": "3.7.0", @@ -4596,6 +4722,113 @@ "source": "https://git.drupalcode.org/project/jquery_ui_datepicker" } }, + { + "name": "drupal/jquery_ui_draggable", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/jquery_ui_draggable.git", + "reference": "2.0.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/jquery_ui_draggable-2.0.0.zip", + "reference": "2.0.0", + "shasum": "13a8f4bf037449cd176ddb967fc9cba9a466a705" + }, + "require": { + "drupal/core": "^9.2 || ^10", + "drupal/jquery_ui": "^1.6" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.0", + "datestamp": "1670871516", + "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": "bnjmnm", + "homepage": "https://www.drupal.org/user/2369194" + }, + { + "name": "lauriii", + "homepage": "https://www.drupal.org/user/1078742" + }, + { + "name": "zrpnr", + "homepage": "https://www.drupal.org/user/1448368" + } + ], + "description": "Provides jQuery UI Draggable library.", + "homepage": "https://www.drupal.org/project/jquery_ui_draggable", + "support": { + "source": "https://git.drupalcode.org/project/jquery_ui_draggable" + } + }, + { + "name": "drupal/jquery_ui_droppable", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/jquery_ui_droppable.git", + "reference": "2.0.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/jquery_ui_droppable-2.0.0.zip", + "reference": "2.0.0", + "shasum": "758f52e68b04e74f1a96240b22090fcae1945898" + }, + "require": { + "drupal/core": "^9.2 || ^10", + "drupal/jquery_ui": "^1.6", + "drupal/jquery_ui_draggable": "^2" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.0", + "datestamp": "1670871520", + "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": "bnjmnm", + "homepage": "https://www.drupal.org/user/2369194" + }, + { + "name": "lauriii", + "homepage": "https://www.drupal.org/user/1078742" + }, + { + "name": "zrpnr", + "homepage": "https://www.drupal.org/user/1448368" + } + ], + "description": "Provides jQuery UI Droppable library.", + "homepage": "https://www.drupal.org/project/jquery_ui_droppable", + "support": { + "source": "https://git.drupalcode.org/project/jquery_ui_droppable" + } + }, { "name": "drupal/jquery_ui_slider", "version": "2.0.0", @@ -5430,6 +5663,77 @@ "docs": "https://www.drupal.org/docs/8/modules/metatag" } }, + { + "name": "drupal/page_manager", + "version": "4.0.0-rc2", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/page_manager.git", + "reference": "8.x-4.0-rc2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/page_manager-8.x-4.0-rc2.zip", + "reference": "8.x-4.0-rc2", + "shasum": "4a1e96284c5775343fbb4612072a2abfc83ebc33" + }, + "require": { + "drupal/core": "^9.3 || ^10", + "drupal/ctools": "^3.11 || ^4.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-4.0-rc2", + "datestamp": "1671210021", + "security-coverage": { + "status": "not-covered", + "message": "RC releases are not covered by Drupal security advisories." + } + }, + "branch-alias": { + "dev-8.x-4.x": "4.x-dev" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Tim Plunkett", + "homepage": "https://www.drupal.org/u/tim.plunkett", + "role": "Maintainer" + }, + { + "name": "EclipseGc", + "homepage": "https://www.drupal.org/user/61203" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, + { + "name": "joelpittet", + "homepage": "https://www.drupal.org/user/160302" + }, + { + "name": "manuel.adan", + "homepage": "https://www.drupal.org/user/516420" + }, + { + "name": "phenaproxima", + "homepage": "https://www.drupal.org/user/205645" + } + ], + "description": "Provides a way to place blocks on a custom page.", + "homepage": "https://www.drupal.org/project/page_manager", + "support": { + "source": "https://git.drupal.org/project/page_manager.git", + "issues": "https://www.drupal.org/project/issues/page_manager", + "irc": "irc://irc.freenode.org/drupal-contribute" + } + }, { "name": "drupal/pagerer", "version": "3.1.0", @@ -5474,6 +5778,93 @@ "source": "https://git.drupalcode.org/project/pagerer" } }, + { + "name": "drupal/panels", + "version": "4.8.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/panels.git", + "reference": "8.x-4.8" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/panels-8.x-4.8.zip", + "reference": "8.x-4.8", + "shasum": "0b947a1af3b2479c8f38d94f8f065e788d023063" + }, + "require": { + "drupal/core": "^9.2 || ^10", + "drupal/ctools": "^3.12 || ^4.0", + "drupal/jquery_ui_droppable": "^1.0 || ^2.0" + }, + "require-dev": { + "drupal/jquery_ui_droppable": "*", + "drupal/page_manager": "^4" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-4.8", + "datestamp": "1718663806", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "branch-alias": { + "dev-8.x-4.x": "4.x-dev" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Jakob Perry", + "homepage": "https://www.drupal.org/u/japerry" + }, + { + "name": "Samuel Mortenson", + "homepage": "https://www.drupal.org/u/samuel.mortenson" + }, + { + "name": "See other contributors", + "homepage": "https://www.drupal.org/node/74958/committers" + }, + { + "name": "joelpittet", + "homepage": "https://www.drupal.org/user/160302" + }, + { + "name": "Letharion", + "homepage": "https://www.drupal.org/user/373603" + }, + { + "name": "merlinofchaos", + "homepage": "https://www.drupal.org/user/26979" + }, + { + "name": "neclimdul", + "homepage": "https://www.drupal.org/user/48673" + }, + { + "name": "phenaproxima", + "homepage": "https://www.drupal.org/user/205645" + }, + { + "name": "samuel.mortenson", + "homepage": "https://www.drupal.org/user/2582268" + } + ], + "description": "Core Panels display functions; provides no external UI, at least one other Panels module should be enabled.", + "homepage": "https://www.drupal.org/project/panels", + "support": { + "source": "https://git.drupalcode.org/project/panels", + "issues": "https://www.drupal.org/project/issues/panels", + "irc": "irc://irc.freenode.org/drupal-scotch" + } + }, { "name": "drupal/paragraphs", "version": "1.17.0", @@ -11961,6 +12352,7 @@ "aliases": [], "minimum-stability": "stable", "stability-flags": { + "drupal/page_manager": 5, "drupal/advanced_text_formatter": 5, "drupal/bulkdelete": 20, "drupal/config_ignore": 5, diff --git a/config/sync/config_pages.type.diaporama_home.yml b/config/sync/config_pages.type.diaporama_home.yml new file mode 100644 index 0000000..be8db76 --- /dev/null +++ b/config/sync/config_pages.type.diaporama_home.yml @@ -0,0 +1,17 @@ +uuid: 73af692b-0b02-4cb3-9e4e-9a6d9dc47c01 +langcode: fr +status: true +dependencies: { } +id: diaporama_home +label: 'Diaporama home' +token: true +context: + show_warning: true + group: + language: false + fallback: + language: '' +menu: + path: /edit/diapo-home + weight: 0 + description: '' diff --git a/config/sync/core.entity_form_display.config_pages.diaporama_home.default.yml b/config/sync/core.entity_form_display.config_pages.diaporama_home.default.yml new file mode 100644 index 0000000..b0a77cb --- /dev/null +++ b/config/sync/core.entity_form_display.config_pages.diaporama_home.default.yml @@ -0,0 +1,33 @@ +uuid: de256e83-4cc3-405d-b233-a37b610741d7 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.diaporama_home + - field.field.config_pages.diaporama_home.field_images + - field.field.config_pages.diaporama_home.field_video + - image.style.thumbnail + module: + - image + - video_embed_field +id: config_pages.diaporama_home.default +targetEntityType: config_pages +bundle: diaporama_home +mode: default +content: + field_images: + type: image_image + weight: 0 + region: content + settings: + progress_indicator: throbber + preview_image_style: thumbnail + third_party_settings: { } + field_video: + type: video_embed_field_textfield + weight: 1 + region: content + settings: { } + third_party_settings: { } +hidden: + label: true diff --git a/config/sync/core.entity_view_display.config_pages.diaporama_home.default.yml b/config/sync/core.entity_view_display.config_pages.diaporama_home.default.yml new file mode 100644 index 0000000..b23c4a4 --- /dev/null +++ b/config/sync/core.entity_view_display.config_pages.diaporama_home.default.yml @@ -0,0 +1,41 @@ +uuid: 47fe233e-197c-4b3d-b473-4abafc76a3c0 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.diaporama_home + - field.field.config_pages.diaporama_home.field_images + - field.field.config_pages.diaporama_home.field_video + - image.style.wide + module: + - image_field_caption + - video_embed_field +id: config_pages.diaporama_home.default +targetEntityType: config_pages +bundle: diaporama_home +mode: default +content: + field_images: + type: image_caption + label: visually_hidden + settings: + image_style: wide + image_link: '' + image_loading: + attribute: lazy + third_party_settings: { } + weight: 0 + region: content + field_video: + type: video_embed_field_video + label: visually_hidden + settings: + autoplay: true + responsive: true + width: 854 + height: 480 + third_party_settings: { } + weight: 1 + region: content +hidden: + search_api_excerpt: true diff --git a/config/sync/core.entity_view_mode.config_pages.full.yml b/config/sync/core.entity_view_mode.config_pages.full.yml new file mode 100644 index 0000000..9045316 --- /dev/null +++ b/config/sync/core.entity_view_mode.config_pages.full.yml @@ -0,0 +1,13 @@ +uuid: b5a10ad6-cab8-44d1-b251-a476c481656f +langcode: fr +status: true +dependencies: + module: + - config_pages +_core: + default_config_hash: VYERDzPNi1-oUm7KMLjol4oLcjbHr-onKbitt4dZuN0 +id: config_pages.full +label: Complet +description: '' +targetEntityType: config_pages +cache: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index ca016fa..369986d 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -20,6 +20,7 @@ module: config_devel: 0 config_filter: 0 config_ignore: 0 + config_pages: 0 config_translation: 0 config_update: 0 contact: 0 @@ -54,12 +55,14 @@ module: help: 0 honeypot: 0 image: 0 + image_field_caption: 0 inline_entity_form: 0 jquery_ui: 0 jquery_ui_datepicker: 0 jquery_ui_slider: 0 jquery_ui_touch_punch: 0 language: 0 + layout_discovery: 0 link: 0 link_attributes: 0 linkit: 0 @@ -77,7 +80,10 @@ module: node: 0 options: 0 page_cache: 0 + page_manager: 0 + page_manager_ui: 0 pagerer: 0 + panels: 0 path: 0 path_alias: 0 path_alias_xt: 0 diff --git a/config/sync/field.field.config_pages.diaporama_home.field_images.yml b/config/sync/field.field.config_pages.diaporama_home.field_images.yml new file mode 100644 index 0000000..5debc3b --- /dev/null +++ b/config/sync/field.field.config_pages.diaporama_home.field_images.yml @@ -0,0 +1,41 @@ +uuid: 1dbcdd08-25a7-4cb9-95fd-094127f06029 +langcode: fr +status: true +dependencies: + config: + - config_pages.type.diaporama_home + - field.storage.config_pages.field_images + module: + - image +id: config_pages.diaporama_home.field_images +field_name: field_images +entity_type: config_pages +bundle: diaporama_home +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 webp' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: true + alt_field_required: true + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null + caption: '' + caption_field: 1 + caption_field_required: 0 +field_type: image diff --git a/config/sync/field.field.config_pages.diaporama_home.field_video.yml b/config/sync/field.field.config_pages.diaporama_home.field_video.yml new file mode 100644 index 0000000..2fa5a40 --- /dev/null +++ b/config/sync/field.field.config_pages.diaporama_home.field_video.yml @@ -0,0 +1,25 @@ +uuid: 2cc238ca-bf19-4f79-83fc-f91b81537edb +langcode: fr +status: true +dependencies: + config: + - config_pages.type.diaporama_home + - field.storage.config_pages.field_video + module: + - video_embed_field +id: config_pages.diaporama_home.field_video +field_name: field_video +entity_type: config_pages +bundle: diaporama_home +label: Vidéo +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/config/sync/field.storage.config_pages.field_images.yml b/config/sync/field.storage.config_pages.field_images.yml new file mode 100644 index 0000000..a4f74ff --- /dev/null +++ b/config/sync/field.storage.config_pages.field_images.yml @@ -0,0 +1,30 @@ +uuid: 4913dc42-94c3-4282-8f1e-6eadcfae12ed +langcode: fr +status: true +dependencies: + module: + - config_pages + - file + - image +id: config_pages.field_images +field_name: field_images +entity_type: config_pages +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/config/sync/field.storage.config_pages.field_video.yml b/config/sync/field.storage.config_pages.field_video.yml new file mode 100644 index 0000000..78fe46e --- /dev/null +++ b/config/sync/field.storage.config_pages.field_video.yml @@ -0,0 +1,19 @@ +uuid: feb6b1d9-3d33-48ea-bf72-4a27adb6db53 +langcode: fr +status: true +dependencies: + module: + - config_pages + - video_embed_field +id: config_pages.field_video +field_name: field_video +entity_type: config_pages +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/config/sync/language/en/core.entity_view_mode.config_pages.full.yml b/config/sync/language/en/core.entity_view_mode.config_pages.full.yml new file mode 100644 index 0000000..1eb68f7 --- /dev/null +++ b/config/sync/language/en/core.entity_view_mode.config_pages.full.yml @@ -0,0 +1 @@ +label: Full diff --git a/config/sync/language/en/page_manager.page.node_view.yml b/config/sync/language/en/page_manager.page.node_view.yml new file mode 100644 index 0000000..be61a74 --- /dev/null +++ b/config/sync/language/en/page_manager.page.node_view.yml @@ -0,0 +1,5 @@ +label: 'Node view' +description: 'When enabled, this overrides the default Drupal behavior for displaying nodes at /node/{node}. If you add variants, you may use selection criteria such as node type or language or user access to provide different views of nodes. If no variant is selected, the default Drupal node view will be used. This page only affects nodes viewed as pages, it will not affect nodes viewed in lists or at other locations.' +parameters: + node: + label: Node diff --git a/config/sync/page_manager.page.home.yml b/config/sync/page_manager.page.home.yml new file mode 100644 index 0000000..314d53f --- /dev/null +++ b/config/sync/page_manager.page.home.yml @@ -0,0 +1,12 @@ +uuid: 79be5e13-295c-46cb-a9ac-3eea80ec7a2a +langcode: fr +status: true +dependencies: { } +id: home +label: Home +description: '' +use_admin_theme: false +path: /home +access_logic: and +access_conditions: { } +parameters: { } diff --git a/config/sync/page_manager.page.node_view.yml b/config/sync/page_manager.page.node_view.yml new file mode 100644 index 0000000..2d423bc --- /dev/null +++ b/config/sync/page_manager.page.node_view.yml @@ -0,0 +1,18 @@ +uuid: 68d7b592-3850-46e3-86c5-206aee26fe3c +langcode: fr +status: true +dependencies: { } +_core: + default_config_hash: RCVWP-yHwxSNiQORMIabDgHMEVqOMW58w80BQgRFJ4k +id: node_view +label: 'Vue du nœud' +description: 'When enabled, this overrides the default Drupal behavior for displaying nodes at /node/{node}. If you add variants, you may use selection criteria such as node type or language or user access to provide different views of nodes. If no variant is selected, the default Drupal node view will be used. This page only affects nodes viewed as pages, it will not affect nodes viewed in lists or at other locations.' +use_admin_theme: false +path: '/node/{node}' +access_logic: and +access_conditions: { } +parameters: + node: + machine_name: node + label: Nœud + type: 'entity:node' diff --git a/config/sync/page_manager.page_variant.home-panels_variant-0.yml b/config/sync/page_manager.page_variant.home-panels_variant-0.yml new file mode 100644 index 0000000..583ca0f --- /dev/null +++ b/config/sync/page_manager.page_variant.home-panels_variant-0.yml @@ -0,0 +1,67 @@ +uuid: 9981a93a-5a9c-42b4-a0aa-672ecf9256ad +langcode: fr +status: true +dependencies: + config: + - page_manager.page.home + - views.view.presentation + module: + - config_pages + - panels + - views +id: home-panels_variant-0 +label: Panels +weight: 0 +variant: panels_variant +variant_settings: + id: panels_variant + label: null + weight: 0 + uuid: 27184c64-746b-415b-8e1c-5df83be624a5 + blocks: + f1486b62-7ff8-475b-b6a1-e153b6b6fb89: + id: 'views_block:presentation-block_1' + label: '' + label_display: '0' + provider: views + context_mapping: { } + views_label: '' + items_per_page: none + exposed: { } + region: content + weight: 0 + uuid: f1486b62-7ff8-475b-b6a1-e153b6b6fb89 + css_classes: + - '' + html_id: '' + css_styles: '' + 40cf53e9-ed23-4eeb-8f75-3dc26453edae: + id: config_pages_block + label: 'ConfigPages Block' + label_display: '0' + provider: config_pages + context_mapping: { } + config_page_type: diaporama_home + config_page_view_mode: full + region: content + weight: 0 + uuid: 40cf53e9-ed23-4eeb-8f75-3dc26453edae + css_classes: + - '' + html_id: '' + css_styles: '' + page_title: '' + layout: layout_onecol + layout_settings: + label: '' + builder: standard + storage_type: page_manager + storage_id: home-panels_variant-0 + css_classes: + - '' + html_id: '' + css_styles: '' +page: home +selection_criteria: { } +selection_logic: and +static_context: { } diff --git a/config/sync/simple_sitemap_engines.bundle_settings.menu_link_content.admin.yml b/config/sync/simple_sitemap_engines.bundle_settings.menu_link_content.admin.yml new file mode 100644 index 0000000..405c243 --- /dev/null +++ b/config/sync/simple_sitemap_engines.bundle_settings.menu_link_content.admin.yml @@ -0,0 +1 @@ +index_now: false diff --git a/config/sync/system.site.yml b/config/sync/system.site.yml index 37ab82f..cb1b937 100644 --- a/config/sync/system.site.yml +++ b/config/sync/system.site.yml @@ -8,7 +8,7 @@ slogan: '' page: 403: '' 404: '' - front: /node/6 + front: /home admin_compact_mode: false weight_select_max: 100 default_langcode: fr diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml index bf810a1..6ac9fd8 100644 --- a/config/sync/user.role.anonymous.yml +++ b/config/sync/user.role.anonymous.yml @@ -3,6 +3,7 @@ langcode: fr status: true dependencies: module: + - config_pages - devel - system _core: @@ -14,3 +15,4 @@ is_admin: false permissions: - 'access content' - 'access devel information' + - 'view diaporama_home config page entity' diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml index ca66f2b..77d30c7 100644 --- a/config/sync/user.role.authenticated.yml +++ b/config/sync/user.role.authenticated.yml @@ -3,6 +3,7 @@ langcode: fr status: true dependencies: module: + - config_pages - devel - matomo - system @@ -16,3 +17,4 @@ permissions: - 'access content' - 'access devel information' - 'opt-in or out of matomo tracking' + - 'view diaporama_home config page entity' diff --git a/config/sync/user.role.editeur.yml b/config/sync/user.role.editeur.yml index 5a7fbda..6104857 100644 --- a/config/sync/user.role.editeur.yml +++ b/config/sync/user.role.editeur.yml @@ -8,6 +8,7 @@ dependencies: - node.type.static module: - actions_permissions + - config_pages - content_translation - filter - locale @@ -29,6 +30,7 @@ permissions: - 'create static content' - 'edit any partenaire content' - 'edit any static content' + - 'edit diaporama_home config page entity' - 'execute entity:save_action node' - 'execute node_assign_owner_action node' - 'execute node_make_sticky_action node' diff --git a/config/sync/views.view.presentation.yml b/config/sync/views.view.presentation.yml new file mode 100644 index 0000000..e5d294d --- /dev/null +++ b/config/sync/views.view.presentation.yml @@ -0,0 +1,238 @@ +uuid: 9dd0ef4f-44ef-4c88-b3c6-f1ddebc68759 +langcode: fr +status: true +dependencies: + config: + - core.entity_view_mode.node.full + - node.type.static + module: + - node + - user +id: presentation +label: Presentation +module: views +description: '' +tag: '' +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + 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 + make_link: false + absolute: false + word_boundary: false + ellipsis: false + strip_tags: false + trim: false + 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: 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 + entity_type: node + entity_field: status + plugin_id: boolean + value: '1' + group: 1 + expose: + operator: '' + type: + id: type + table: node_field_data + field: type + entity_type: node + entity_field: type + plugin_id: bundle + value: + static: static + nid: + id: nid + table: node_field_data + field: nid + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: nid + plugin_id: numeric + operator: '=' + value: + min: '' + max: '' + value: '6' + 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 + min_placeholder: '' + max_placeholder: '' + placeholder: '' + 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: default + options: + grouping: { } + row_class: '' + default_row_class: true + uses_fields: false + row: + type: 'entity:node' + options: + relationship: none + view_mode: full + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: { } + header: { } + footer: { } + display_extenders: + matomo: + enabled: false + keyword_gets: '' + keyword_behavior: first + keyword_concat_separator: ' ' + category_behavior: none + category_gets: '' + category_concat_separator: ' ' + category_fallback: '' + category_facets: { } + category_facets_concat_separator: ', ' + simple_sitemap_display_extender: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: { } + block_1: + id: block_1 + display_title: Bloc + display_plugin: block + position: 1 + display_options: + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: { }