Browse Source

Merge branch 'master' of figureslibres.io:bachir/popsu-d9

armansansd 3 years ago
parent
commit
383f8cfde6
48 changed files with 1766 additions and 401 deletions
  1. 1 0
      composer.json
  2. 49 1
      composer.lock
  3. 1 1
      config/sync/block.block.identitedusite.yml
  4. 30 0
      config/sync/block.block.logogouv.yml
  5. 30 0
      config/sync/block.block.logogouvcartouche.yml
  6. 30 0
      config/sync/block.block.logopuca.yml
  7. 33 0
      config/sync/block.block.views_block__programme_toc_block_7.yml
  8. 8 0
      config/sync/block_content.type.logo_block.yml
  9. 0 22
      config/sync/core.base_field_override.node.collection.promote.yml
  10. 49 0
      config/sync/core.entity_form_display.block_content.logo_block.default.yml
  11. 0 124
      config/sync/core.entity_form_display.node.collection.default.yml
  12. 15 5
      config/sync/core.entity_form_display.node.programme.default.yml
  13. 14 2
      config/sync/core.entity_form_display.node.ressource.default.yml
  14. 35 0
      config/sync/core.entity_view_display.block_content.logo_block.default.yml
  15. 16 8
      config/sync/core.entity_view_display.node.actualite.teaser.yml
  16. 0 39
      config/sync/core.entity_view_display.node.collection.default.yml
  17. 0 34
      config/sync/core.entity_view_display.node.collection.teaser.yml
  18. 10 0
      config/sync/core.entity_view_display.node.programme.default.yml
  19. 2 0
      config/sync/core.entity_view_display.node.programme.teaser.yml
  20. 19 9
      config/sync/core.entity_view_display.node.ressource.default.yml
  21. 10 1
      config/sync/core.entity_view_display.node.ressource.teaser.yml
  22. 1 0
      config/sync/core.extension.yml
  23. 23 0
      config/sync/field.field.block_content.logo_block.field_link.yml
  24. 38 0
      config/sync/field.field.block_content.logo_block.field_logo.yml
  25. 0 23
      config/sync/field.field.node.collection.body.yml
  26. 0 29
      config/sync/field.field.node.collection.field_ressources_liees.yml
  27. 38 0
      config/sync/field.field.node.programme.field_logo.yml
  28. 29 0
      config/sync/field.field.node.ressource.field_collections.yml
  29. 0 2
      config/sync/field.field.paragraph.sous_partie_programme_contents.field_liste_contenus.yml
  30. 19 0
      config/sync/field.storage.block_content.field_link.yml
  31. 30 0
      config/sync/field.storage.block_content.field_logo.yml
  32. 20 0
      config/sync/field.storage.node.field_collections.yml
  33. 30 0
      config/sync/field.storage.node.field_logo.yml
  34. 15 0
      config/sync/image.style.very_large.yml
  35. 11 0
      config/sync/language.content_settings.block_content.logo_block.yml
  36. 0 11
      config/sync/language.content_settings.node.collection.yml
  37. 11 0
      config/sync/language.content_settings.taxonomy_term.collection.yml
  38. 16 0
      config/sync/linked_field.config.yml
  39. 0 17
      config/sync/node.type.collection.yml
  40. 1 1
      config/sync/smart_date.smart_date_format.default.yml
  41. 62 2
      config/sync/structure_sync.data.yml
  42. 8 0
      config/sync/taxonomy.vocabulary.collection.yml
  43. 334 3
      config/sync/views.view.admin_taxo.yml
  44. 428 0
      config/sync/views.view.centre_de_ressources.yml
  45. 65 0
      config/sync/views.view.content.yml
  46. 2 67
      config/sync/views.view.home_blocks.yml
  47. 225 0
      config/sync/views.view.programme_toc.yml
  48. 8 0
      web/modules/custom/editors_menus/editors_menus.links.action.yml

+ 1 - 0
composer.json

@@ -29,6 +29,7 @@
         "drupal/leaflet": "^2.1",
         "drupal/leaflet_more_maps": "^2.1",
         "drupal/leaflet_more_markers": "^1.1",
+        "drupal/linked_field": "^1.3",
         "drupal/migrate_devel": "2.x-dev@dev",
         "drupal/migrate_plus": "^5.1",
         "drupal/migrate_tools": "5.x-dev@dev",

+ 49 - 1
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": "60ec9cf473a30efc4da051a5713a0a02",
+    "content-hash": "328b7f6a32c6d7ca83f1be7cf6b6435a",
     "packages": [
         {
             "name": "ajgl/breakpoint-twig-extension",
@@ -6773,6 +6773,54 @@
                 "source": "https://git.drupalcode.org/project/link_attributes"
             }
         },
+        {
+            "name": "drupal/linked_field",
+            "version": "1.3.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/linked_field.git",
+                "reference": "8.x-1.3"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/linked_field-8.x-1.3.zip",
+                "reference": "8.x-1.3",
+                "shasum": "0350c415eba6ff63d9fc8f3a162564dd4c2142e2"
+            },
+            "require": {
+                "drupal/core": "^8 || ^9"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-1.3",
+                    "datestamp": "1583855735",
+                    "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": "hubdrop",
+                    "homepage": "https://www.drupal.org/user/2750597"
+                },
+                {
+                    "name": "yannickoo",
+                    "homepage": "https://www.drupal.org/user/531118"
+                }
+            ],
+            "description": "Adds the functionality to link fields to a specific destination.",
+            "homepage": "https://www.drupal.org/project/linked_field",
+            "support": {
+                "source": "https://git.drupalcode.org/project/linked_field"
+            }
+        },
         {
             "name": "drupal/linkit",
             "version": "5.0.0-beta12",

+ 1 - 1
config/sync/block.block.identitedusite.yml

@@ -10,7 +10,7 @@ dependencies:
 id: identitedusite
 theme: popsu
 region: header_top_left
-weight: 0
+weight: -4
 provider: null
 plugin: system_branding_block
 settings:

+ 30 - 0
config/sync/block.block.logogouv.yml

@@ -0,0 +1,30 @@
+uuid: 98cced88-96ab-4187-bf85-9d9c6d087dad
+langcode: fr
+status: true
+dependencies:
+  content:
+    - 'block_content:logo_block:68fcdff8-7b8c-4414-a84b-6ce173b5dc8b'
+  module:
+    - block_content
+    - system
+  theme:
+    - popsu
+id: logogouv
+theme: popsu
+region: header_top_left
+weight: -7
+provider: null
+plugin: 'block_content:68fcdff8-7b8c-4414-a84b-6ce173b5dc8b'
+settings:
+  id: 'block_content:68fcdff8-7b8c-4414-a84b-6ce173b5dc8b'
+  label: 'logo gouv full'
+  provider: block_content
+  label_display: '0'
+  status: true
+  info: ''
+  view_mode: full
+visibility:
+  request_path:
+    id: request_path
+    pages: '<front>'
+    negate: false

+ 30 - 0
config/sync/block.block.logogouvcartouche.yml

@@ -0,0 +1,30 @@
+uuid: 9dc169ba-d351-4f91-8301-7ebd851d33e5
+langcode: fr
+status: true
+dependencies:
+  content:
+    - 'block_content:logo_block:949c5592-687e-452d-9c85-17ab62f166c1'
+  module:
+    - block_content
+    - system
+  theme:
+    - popsu
+id: logogouvcartouche
+theme: popsu
+region: header_top_left
+weight: -6
+provider: null
+plugin: 'block_content:949c5592-687e-452d-9c85-17ab62f166c1'
+settings:
+  id: 'block_content:949c5592-687e-452d-9c85-17ab62f166c1'
+  label: 'logo gouv cartouche'
+  provider: block_content
+  label_display: '0'
+  status: true
+  info: ''
+  view_mode: full
+visibility:
+  request_path:
+    id: request_path
+    pages: '<front>'
+    negate: true

+ 30 - 0
config/sync/block.block.logopuca.yml

@@ -0,0 +1,30 @@
+uuid: eba5d343-685c-4271-9243-cf6c308d2a60
+langcode: fr
+status: true
+dependencies:
+  content:
+    - 'block_content:logo_block:52af228a-19dd-4eb5-bce4-6d7b3e4acff1'
+  module:
+    - block_content
+    - system
+  theme:
+    - popsu
+id: logopuca
+theme: popsu
+region: header_top_left
+weight: -5
+provider: null
+plugin: 'block_content:52af228a-19dd-4eb5-bce4-6d7b3e4acff1'
+settings:
+  id: 'block_content:52af228a-19dd-4eb5-bce4-6d7b3e4acff1'
+  label: 'logo puca'
+  provider: block_content
+  label_display: '0'
+  status: true
+  info: ''
+  view_mode: full
+visibility:
+  request_path:
+    id: request_path
+    pages: '<front>'
+    negate: false

+ 33 - 0
config/sync/block.block.views_block__programme_toc_block_7.yml

@@ -0,0 +1,33 @@
+uuid: b87bad3d-a533-418b-b3db-5da851445158
+langcode: fr
+status: true
+dependencies:
+  config:
+    - views.view.programme_toc
+  module:
+    - node
+    - views
+  theme:
+    - popsu
+id: views_block__programme_toc_block_7
+theme: popsu
+region: header_top_left
+weight: 0
+provider: null
+plugin: 'views_block:programme_toc-block_7'
+settings:
+  id: 'views_block:programme_toc-block_7'
+  label: ''
+  provider: views
+  label_display: '0'
+  views_label: ''
+  items_per_page: none
+  context_mapping: {  }
+visibility:
+  node_type:
+    id: node_type
+    bundles:
+      programme: programme
+    negate: false
+    context_mapping:
+      node: '@node.node_route_context:node'

+ 8 - 0
config/sync/block_content.type.logo_block.yml

@@ -0,0 +1,8 @@
+uuid: 1e33c9e4-5103-4e65-88b4-bb3c290a43e3
+langcode: fr
+status: true
+dependencies: {  }
+id: logo_block
+label: 'logo block'
+revision: 0
+description: ''

+ 0 - 22
config/sync/core.base_field_override.node.collection.promote.yml

@@ -1,22 +0,0 @@
-uuid: 57d6a1d1-3614-4ba3-b5fd-50dd574fdec4
-langcode: fr
-status: true
-dependencies:
-  config:
-    - node.type.collection
-id: node.collection.promote
-field_name: promote
-entity_type: node
-bundle: collection
-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

+ 49 - 0
config/sync/core.entity_form_display.block_content.logo_block.default.yml

@@ -0,0 +1,49 @@
+uuid: 18dd32df-9d6d-4302-a6cd-b9cd120adc38
+langcode: fr
+status: true
+dependencies:
+  config:
+    - block_content.type.logo_block
+    - field.field.block_content.logo_block.field_link
+    - field.field.block_content.logo_block.field_logo
+    - image.style.thumbnail
+  module:
+    - image
+    - link
+id: block_content.logo_block.default
+targetEntityType: block_content
+bundle: logo_block
+mode: default
+content:
+  field_link:
+    weight: 27
+    settings:
+      placeholder_url: ''
+      placeholder_title: ''
+    third_party_settings: {  }
+    type: link_default
+    region: content
+  field_logo:
+    weight: 28
+    settings:
+      progress_indicator: throbber
+      preview_image_style: thumbnail
+    third_party_settings: {  }
+    type: image_image
+    region: content
+  info:
+    type: string_textfield
+    weight: -5
+    region: content
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+  langcode:
+    type: language_select
+    weight: 2
+    region: content
+    settings:
+      include_locked: true
+    third_party_settings: {  }
+hidden: {  }

+ 0 - 124
config/sync/core.entity_form_display.node.collection.default.yml

@@ -1,124 +0,0 @@
-uuid: 704d7aef-b6db-48eb-929f-f910d3cb4ff2
-langcode: fr
-status: true
-dependencies:
-  config:
-    - field.field.node.collection.body
-    - field.field.node.collection.field_ressources_liees
-    - node.type.collection
-  module:
-    - field_group
-    - text
-third_party_settings:
-  field_group:
-    group_tabs:
-      children:
-        - group_principal
-        - group_ressources
-      parent_name: ''
-      weight: 20
-      format_type: tabs
-      region: content
-      format_settings:
-        direction: horizontal
-        id: ''
-        classes: ''
-      label: Tabs
-    group_principal:
-      children:
-        - body
-      parent_name: group_tabs
-      weight: 20
-      format_type: tab
-      region: content
-      format_settings:
-        id: ''
-        classes: ''
-        description: ''
-        formatter: open
-        required_fields: true
-      label: Principal
-    group_ressources:
-      children:
-        - field_ressources_liees
-      parent_name: group_tabs
-      weight: 20
-      format_type: tab
-      region: content
-      format_settings:
-        id: ''
-        classes: ''
-        description: ''
-        formatter: closed
-        required_fields: true
-      label: Ressources
-    group_details:
-      children:
-        - promote
-        - status
-      parent_name: ''
-      weight: 20
-      format_type: details_sidebar
-      region: content
-      format_settings:
-        id: ''
-        classes: ''
-        description: ''
-        open: true
-        required_fields: true
-        weight: 0
-      label: Details
-id: node.collection.default
-targetEntityType: node
-bundle: collection
-mode: default
-content:
-  body:
-    type: text_textarea_with_summary
-    weight: 121
-    settings:
-      rows: 9
-      summary_rows: 3
-      placeholder: ''
-      show_summary: false
-    third_party_settings: {  }
-    region: content
-  field_ressources_liees:
-    weight: 122
-    settings:
-      match_operator: CONTAINS
-      match_limit: 10
-      size: 60
-      placeholder: ''
-    third_party_settings: {  }
-    type: entity_reference_autocomplete
-    region: content
-  promote:
-    type: boolean_checkbox
-    settings:
-      display_label: true
-    weight: 15
-    region: content
-    third_party_settings: {  }
-  status:
-    type: boolean_checkbox
-    settings:
-      display_label: true
-    weight: 120
-    region: content
-    third_party_settings: {  }
-  title:
-    type: string_textfield
-    weight: -5
-    region: content
-    settings:
-      size: 60
-      placeholder: ''
-    third_party_settings: {  }
-hidden:
-  created: true
-  langcode: true
-  path: true
-  sticky: true
-  uid: true
-  url_redirects: true

+ 15 - 5
config/sync/core.entity_form_display.node.programme.default.yml

@@ -7,6 +7,7 @@ dependencies:
     - field.field.node.programme.field_actif
     - field.field.node.programme.field_diaporama
     - field.field.node.programme.field_fichier
+    - field.field.node.programme.field_logo
     - field.field.node.programme.field_partenaires
     - field.field.node.programme.field_poid
     - field.field.node.programme.field_sous_parties
@@ -53,10 +54,11 @@ third_party_settings:
       label: Principal
     group_details:
       children:
+        - field_logo
+        - field_actif
         - promote
         - status
         - field_poid
-        - field_actif
       parent_name: ''
       weight: 20
       format_type: details_sidebar
@@ -142,7 +144,7 @@ content:
     third_party_settings: {  }
     region: content
   field_actif:
-    weight: 14
+    weight: 129
     settings:
       display_label: true
     third_party_settings: {  }
@@ -163,6 +165,14 @@ content:
     third_party_settings: {  }
     type: file_generic
     region: content
+  field_logo:
+    weight: 128
+    settings:
+      progress_indicator: throbber
+      preview_image_style: thumbnail
+    third_party_settings: {  }
+    type: image_image
+    region: content
   field_partenaires:
     weight: 126
     settings:
@@ -176,7 +186,7 @@ content:
     type: entity_reference_paragraphs
     region: content
   field_poid:
-    weight: 17
+    weight: 132
     settings:
       placeholder: ''
     third_party_settings: {  }
@@ -216,14 +226,14 @@ content:
     type: boolean_checkbox
     settings:
       display_label: true
-    weight: 15
+    weight: 130
     region: content
     third_party_settings: {  }
   status:
     type: boolean_checkbox
     settings:
       display_label: true
-    weight: 16
+    weight: 131
     region: content
     third_party_settings: {  }
   title:

+ 14 - 2
config/sync/core.entity_form_display.node.ressource.default.yml

@@ -5,6 +5,7 @@ dependencies:
   config:
     - field.field.node.ressource.body
     - field.field.node.ressource.field_auteurs
+    - field.field.node.ressource.field_collections
     - field.field.node.ressource.field_date_de_parution
     - field.field.node.ressource.field_edition
     - field.field.node.ressource.field_evenements_lies
@@ -56,6 +57,7 @@ third_party_settings:
         - field_projet
         - field_theme
         - field_sous_titre
+        - field_collections
         - field_type_de_ressource
       parent_name: group_tabs
       weight: 17
@@ -171,6 +173,16 @@ content:
     third_party_settings: {  }
     type: text_textarea
     region: content
+  field_collections:
+    weight: -16
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: entity_reference_autocomplete
+    region: content
   field_date_de_parution:
     weight: 129
     settings: {  }
@@ -304,7 +316,7 @@ content:
     type: entity_reference_autocomplete
     region: content
   field_sous_titre:
-    weight: -4
+    weight: -17
     settings:
       size: 60
       placeholder: ''
@@ -322,7 +334,7 @@ content:
     type: entity_reference_autocomplete
     region: content
   field_type_de_ressource:
-    weight: -3
+    weight: -15
     settings:
       match_operator: CONTAINS
       match_limit: 10

+ 35 - 0
config/sync/core.entity_view_display.block_content.logo_block.default.yml

@@ -0,0 +1,35 @@
+uuid: a1ef1878-f85b-4468-866f-98ad307a304b
+langcode: fr
+status: true
+dependencies:
+  config:
+    - block_content.type.logo_block
+    - field.field.block_content.logo_block.field_link
+    - field.field.block_content.logo_block.field_logo
+  module:
+    - image
+    - linked_field
+id: block_content.logo_block.default
+targetEntityType: block_content
+bundle: logo_block
+mode: default
+content:
+  field_logo:
+    weight: 0
+    label: visually_hidden
+    settings:
+      image_style: ''
+      image_link: ''
+    third_party_settings:
+      linked_field:
+        linked: '1'
+        type: field
+        destination: field_link
+        advanced: {  }
+        token: ''
+    type: image
+    region: content
+hidden:
+  field_link: true
+  langcode: true
+  search_api_excerpt: true

+ 16 - 8
config/sync/core.entity_view_display.node.actualite.teaser.yml

@@ -21,6 +21,7 @@ dependencies:
   module:
     - image
     - panelizer
+    - smart_date
     - user
 third_party_settings:
   panelizer:
@@ -33,9 +34,21 @@ targetEntityType: node
 bundle: actualite
 mode: teaser
 content:
+  field_dates_actu:
+    type: smartdate_default
+    weight: 2
+    region: content
+    label: visually_hidden
+    settings:
+      timezone_override: ''
+      format: date_only
+      force_chronological: false
+      add_classes: 0
+      format_type: medium
+    third_party_settings: {  }
   field_image:
     type: image
-    weight: 2
+    weight: 1
     region: content
     label: hidden
     settings:
@@ -52,20 +65,14 @@ content:
     third_party_settings: {  }
   field_sous_titre:
     type: string
-    weight: 1
+    weight: 3
     region: content
     label: hidden
     settings:
       link_to_entity: false
     third_party_settings: {  }
-  links:
-    weight: 3
-    region: content
-    settings: {  }
-    third_party_settings: {  }
 hidden:
   body: true
-  field_dates_actu: true
   field_evenements_lies: true
   field_fichier: true
   field_lien: true
@@ -74,4 +81,5 @@ hidden:
   field_ressources_liees: true
   field_theme: true
   langcode: true
+  links: true
   search_api_excerpt: true

+ 0 - 39
config/sync/core.entity_view_display.node.collection.default.yml

@@ -1,39 +0,0 @@
-uuid: fa09482f-7e54-47de-9e1f-c3f38991c682
-langcode: fr
-status: true
-dependencies:
-  config:
-    - field.field.node.collection.body
-    - field.field.node.collection.field_ressources_liees
-    - node.type.collection
-  module:
-    - text
-    - user
-id: node.collection.default
-targetEntityType: node
-bundle: collection
-mode: default
-content:
-  body:
-    label: hidden
-    type: text_default
-    weight: 101
-    settings: {  }
-    third_party_settings: {  }
-    region: content
-  field_ressources_liees:
-    weight: 102
-    label: above
-    settings:
-      link: true
-    third_party_settings: {  }
-    type: entity_reference_label
-    region: content
-  links:
-    weight: 100
-    settings: {  }
-    third_party_settings: {  }
-    region: content
-hidden:
-  langcode: true
-  search_api_excerpt: true

+ 0 - 34
config/sync/core.entity_view_display.node.collection.teaser.yml

@@ -1,34 +0,0 @@
-uuid: b10d8cdc-22f2-4e6b-aef2-6f02915b9a7f
-langcode: fr
-status: true
-dependencies:
-  config:
-    - core.entity_view_mode.node.teaser
-    - field.field.node.collection.body
-    - field.field.node.collection.field_ressources_liees
-    - node.type.collection
-  module:
-    - text
-    - user
-id: node.collection.teaser
-targetEntityType: node
-bundle: collection
-mode: teaser
-content:
-  body:
-    label: hidden
-    type: text_summary_or_trimmed
-    weight: 101
-    settings:
-      trim_length: 600
-    third_party_settings: {  }
-    region: content
-  links:
-    weight: 100
-    settings: {  }
-    third_party_settings: {  }
-    region: content
-hidden:
-  field_ressources_liees: true
-  langcode: true
-  search_api_excerpt: true

+ 10 - 0
config/sync/core.entity_view_display.node.programme.default.yml

@@ -7,6 +7,7 @@ dependencies:
     - field.field.node.programme.field_actif
     - field.field.node.programme.field_diaporama
     - field.field.node.programme.field_fichier
+    - field.field.node.programme.field_logo
     - field.field.node.programme.field_partenaires
     - field.field.node.programme.field_poid
     - field.field.node.programme.field_sous_parties
@@ -54,6 +55,15 @@ content:
     third_party_settings: {  }
     type: file_default
     region: content
+  field_logo:
+    weight: 7
+    label: above
+    settings:
+      image_style: ''
+      image_link: ''
+    third_party_settings: {  }
+    type: image
+    region: content
   field_partenaires:
     weight: 5
     label: hidden

+ 2 - 0
config/sync/core.entity_view_display.node.programme.teaser.yml

@@ -8,6 +8,7 @@ dependencies:
     - field.field.node.programme.field_actif
     - field.field.node.programme.field_diaporama
     - field.field.node.programme.field_fichier
+    - field.field.node.programme.field_logo
     - field.field.node.programme.field_partenaires
     - field.field.node.programme.field_poid
     - field.field.node.programme.field_sous_parties
@@ -38,6 +39,7 @@ hidden:
   field_actif: true
   field_diaporama: true
   field_fichier: true
+  field_logo: true
   field_partenaires: true
   field_poid: true
   field_sous_parties: true

+ 19 - 9
config/sync/core.entity_view_display.node.ressource.default.yml

@@ -5,6 +5,7 @@ dependencies:
   config:
     - field.field.node.ressource.body
     - field.field.node.ressource.field_auteurs
+    - field.field.node.ressource.field_collections
     - field.field.node.ressource.field_date_de_parution
     - field.field.node.ressource.field_edition
     - field.field.node.ressource.field_evenements_lies
@@ -43,19 +44,28 @@ content:
   body:
     label: hidden
     type: text_default
-    weight: 7
+    weight: 8
     settings: {  }
     third_party_settings: {  }
     region: content
   field_auteurs:
-    weight: 8
+    weight: 9
     label: above
     settings: {  }
     third_party_settings: {  }
     type: text_default
     region: content
-  field_date_de_parution:
+  field_collections:
     weight: 5
+    label: above
+    settings:
+      link: true
+      view_mode: default
+    third_party_settings: {  }
+    type: entity_reference_entity_view
+    region: content
+  field_date_de_parution:
+    weight: 6
     label: hidden
     settings:
       format_type: medium
@@ -64,14 +74,14 @@ content:
     type: datetime_default
     region: content
   field_edition:
-    weight: 9
+    weight: 10
     label: above
     settings: {  }
     third_party_settings: {  }
     type: text_default
     region: content
   field_evenements_lies:
-    weight: 12
+    weight: 13
     label: above
     settings:
       link: true
@@ -79,7 +89,7 @@ content:
     type: entity_reference_label
     region: content
   field_fichier:
-    weight: 11
+    weight: 12
     label: above
     settings:
       use_description_as_link_text: true
@@ -87,7 +97,7 @@ content:
     type: file_default
     region: content
   field_image:
-    weight: 6
+    weight: 7
     label: hidden
     settings:
       image_style: ''
@@ -112,7 +122,7 @@ content:
     type: entity_reference_label
     region: content
   field_ressources_liees:
-    weight: 13
+    weight: 14
     label: above
     settings:
       link: true
@@ -144,7 +154,7 @@ content:
     type: entity_reference_label
     region: content
   field_videos:
-    weight: 10
+    weight: 11
     label: hidden
     settings:
       responsive: true

+ 10 - 1
config/sync/core.entity_view_display.node.ressource.teaser.yml

@@ -6,6 +6,7 @@ dependencies:
     - core.entity_view_mode.node.teaser
     - field.field.node.ressource.body
     - field.field.node.ressource.field_auteurs
+    - field.field.node.ressource.field_collections
     - field.field.node.ressource.field_date_de_parution
     - field.field.node.ressource.field_edition
     - field.field.node.ressource.field_evenements_lies
@@ -38,9 +39,17 @@ targetEntityType: node
 bundle: ressource
 mode: teaser
 content:
+  field_collections:
+    type: entity_reference_label
+    weight: 2
+    region: content
+    label: inline
+    settings:
+      link: true
+    third_party_settings: {  }
   field_image:
     type: image
-    weight: 2
+    weight: 3
     region: content
     label: hidden
     settings:

+ 1 - 0
config/sync/core.extension.yml

@@ -147,6 +147,7 @@ module:
   content_translation: 10
   views: 10
   paragraphs: 11
+  linked_field: 100
   figli_starter_kit: 1000
 theme:
   seven: 0

+ 23 - 0
config/sync/field.field.block_content.logo_block.field_link.yml

@@ -0,0 +1,23 @@
+uuid: 236a2d2e-d7a9-4c3b-ad31-3d7d22d78070
+langcode: fr
+status: true
+dependencies:
+  config:
+    - block_content.type.logo_block
+    - field.storage.block_content.field_link
+  module:
+    - link
+id: block_content.logo_block.field_link
+field_name: field_link
+entity_type: block_content
+bundle: logo_block
+label: link
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  link_type: 16
+  title: 0
+field_type: link

+ 38 - 0
config/sync/field.field.block_content.logo_block.field_logo.yml

@@ -0,0 +1,38 @@
+uuid: f36f529a-13bf-4abe-a7c3-ddb4809c2114
+langcode: fr
+status: true
+dependencies:
+  config:
+    - block_content.type.logo_block
+    - field.storage.block_content.field_logo
+  module:
+    - image
+id: block_content.logo_block.field_logo
+field_name: field_logo
+entity_type: block_content
+bundle: logo_block
+label: logo
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  file_directory: '[date:custom:Y]-[date:custom:m]'
+  file_extensions: 'svg png gif jpg jpeg'
+  max_filesize: ''
+  max_resolution: ''
+  min_resolution: ''
+  alt_field: true
+  alt_field_required: true
+  title_field: true
+  title_field_required: false
+  default_image:
+    uuid: ''
+    alt: ''
+    title: ''
+    width: null
+    height: null
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: image

+ 0 - 23
config/sync/field.field.node.collection.body.yml

@@ -1,23 +0,0 @@
-uuid: 43d32cac-68b6-4ff8-84cc-3bd1d911f030
-langcode: fr
-status: true
-dependencies:
-  config:
-    - field.storage.node.body
-    - node.type.collection
-  module:
-    - text
-id: node.collection.body
-field_name: body
-entity_type: node
-bundle: collection
-label: Texte
-description: ''
-required: false
-translatable: true
-default_value: {  }
-default_value_callback: ''
-settings:
-  display_summary: true
-  required_summary: false
-field_type: text_with_summary

+ 0 - 29
config/sync/field.field.node.collection.field_ressources_liees.yml

@@ -1,29 +0,0 @@
-uuid: 9ef62114-82d2-43b9-963c-c7cfdbfcb62e
-langcode: fr
-status: true
-dependencies:
-  config:
-    - field.storage.node.field_ressources_liees
-    - node.type.collection
-    - node.type.ressource
-id: node.collection.field_ressources_liees
-field_name: field_ressources_liees
-entity_type: node
-bundle: collection
-label: Ressources
-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

+ 38 - 0
config/sync/field.field.node.programme.field_logo.yml

@@ -0,0 +1,38 @@
+uuid: 14b69744-b0a2-4467-8456-c35bb7302d3c
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_logo
+    - node.type.programme
+  module:
+    - image
+id: node.programme.field_logo
+field_name: field_logo
+entity_type: node
+bundle: programme
+label: logo
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+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
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: image

+ 29 - 0
config/sync/field.field.node.ressource.field_collections.yml

@@ -0,0 +1,29 @@
+uuid: 73754625-35d9-4d31-9796-87a17dc0f398
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_collections
+    - node.type.ressource
+    - taxonomy.vocabulary.collection
+id: node.ressource.field_collections
+field_name: field_collections
+entity_type: node
+bundle: ressource
+label: Collections
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:taxonomy_term'
+  handler_settings:
+    target_bundles:
+      collection: collection
+    sort:
+      field: name
+      direction: asc
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference

+ 0 - 2
config/sync/field.field.paragraph.sous_partie_programme_contents.field_liste_contenus.yml

@@ -5,7 +5,6 @@ dependencies:
   config:
     - field.storage.paragraph.field_liste_contenus
     - node.type.actualite
-    - node.type.collection
     - node.type.evenement
     - node.type.projet
     - node.type.ressource
@@ -26,7 +25,6 @@ settings:
   handler_settings:
     target_bundles:
       actualite: actualite
-      collection: collection
       projet: projet
       ressource: ressource
       theme: theme

+ 19 - 0
config/sync/field.storage.block_content.field_link.yml

@@ -0,0 +1,19 @@
+uuid: 0fb07a2a-e4ef-46e4-b761-94e5d5624284
+langcode: fr
+status: true
+dependencies:
+  module:
+    - block_content
+    - link
+id: block_content.field_link
+field_name: field_link
+entity_type: block_content
+type: link
+settings: {  }
+module: link
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 30 - 0
config/sync/field.storage.block_content.field_logo.yml

@@ -0,0 +1,30 @@
+uuid: 7b600369-dc2d-4f60-908a-f674c41c312c
+langcode: fr
+status: true
+dependencies:
+  module:
+    - block_content
+    - file
+    - image
+id: block_content.field_logo
+field_name: field_logo
+entity_type: block_content
+type: image
+settings:
+  uri_scheme: public
+  default_image:
+    uuid: ''
+    alt: ''
+    title: ''
+    width: null
+    height: null
+  target_type: file
+  display_field: false
+  display_default: false
+module: image
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 20 - 0
config/sync/field.storage.node.field_collections.yml

@@ -0,0 +1,20 @@
+uuid: d14b30b2-60c1-4ce5-84ed-27f8589421fa
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+    - taxonomy
+id: node.field_collections
+field_name: field_collections
+entity_type: node
+type: entity_reference
+settings:
+  target_type: taxonomy_term
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 30 - 0
config/sync/field.storage.node.field_logo.yml

@@ -0,0 +1,30 @@
+uuid: fbb6d321-559e-4534-a80c-a8e92986cdcb
+langcode: fr
+status: true
+dependencies:
+  module:
+    - file
+    - image
+    - node
+id: node.field_logo
+field_name: field_logo
+entity_type: node
+type: image
+settings:
+  uri_scheme: public
+  default_image:
+    uuid: ''
+    alt: ''
+    title: ''
+    width: null
+    height: null
+  target_type: file
+  display_field: false
+  display_default: false
+module: image
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 15 - 0
config/sync/image.style.very_large.yml

@@ -0,0 +1,15 @@
+uuid: 0314cfd3-9ceb-4b13-9466-c1694e178e24
+langcode: fr
+status: true
+dependencies: {  }
+name: very_large
+label: 'very-large (800-600)'
+effects:
+  2d34d71f-8236-43cf-8ba5-e814b18a64af:
+    uuid: 2d34d71f-8236-43cf-8ba5-e814b18a64af
+    id: image_scale
+    weight: 1
+    data:
+      width: 800
+      height: 600
+      upscale: true

+ 11 - 0
config/sync/language.content_settings.block_content.logo_block.yml

@@ -0,0 +1,11 @@
+uuid: 3de40503-8d60-4f51-af44-eabf5bfe873b
+langcode: fr
+status: true
+dependencies:
+  config:
+    - block_content.type.logo_block
+id: block_content.logo_block
+target_entity_type_id: block_content
+target_bundle: logo_block
+default_langcode: site_default
+language_alterable: false

+ 0 - 11
config/sync/language.content_settings.node.collection.yml

@@ -1,11 +0,0 @@
-uuid: 61487356-9d45-4292-84fa-9f8f4423df97
-langcode: fr
-status: true
-dependencies:
-  config:
-    - node.type.collection
-id: node.collection
-target_entity_type_id: node
-target_bundle: collection
-default_langcode: site_default
-language_alterable: false

+ 11 - 0
config/sync/language.content_settings.taxonomy_term.collection.yml

@@ -0,0 +1,11 @@
+uuid: 9f033ab1-241e-40c0-839f-9c5edff8a1cc
+langcode: fr
+status: true
+dependencies:
+  config:
+    - taxonomy.vocabulary.collection
+id: taxonomy_term.collection
+target_entity_type_id: taxonomy_term
+target_bundle: collection
+default_langcode: site_default
+language_alterable: false

+ 16 - 0
config/sync/linked_field.config.yml

@@ -0,0 +1,16 @@
+attributes:
+  title:
+    label: ''
+    description: ''
+  target:
+    label: ''
+    description: ''
+  class:
+    label: ''
+    description: ''
+  rel:
+    label: Relationship
+    description: ''
+_core:
+  default_config_hash: PQasQC1X7aWGPpdeZMscZrE9K0RnK_czZQedrwTJor8
+langcode: fr

+ 0 - 17
config/sync/node.type.collection.yml

@@ -1,17 +0,0 @@
-uuid: 0513f1fa-afba-4061-8066-f65a8f8a122e
-langcode: fr
-status: true
-dependencies:
-  module:
-    - menu_ui
-third_party_settings:
-  menu_ui:
-    available_menus: {  }
-    parent: ''
-name: Collection
-type: collection
-description: ''
-help: ''
-new_revision: true
-preview_mode: 0
-display_submitted: false

+ 1 - 1
config/sync/smart_date.smart_date_format.default.yml

@@ -6,7 +6,7 @@ _core:
   default_config_hash: QOzaA8j2871_aWBJyVZm_LqREilQnXZqRuk3HNANrEo
 id: default
 label: défaut
-date_format: 'D, M j Y'
+date_format: 'D j M Y'
 time_format: 'g:ia'
 time_hour_format: ga
 allday_label: 'All day'

+ 62 - 2
config/sync/structure_sync.data.yml

@@ -109,6 +109,66 @@ menus:
     langcode: fr
     uuid: dcb524fb-b05d-4553-b819-00de28afa04f
 blocks:
+  -
+    info: 'logo gouv'
+    langcode: fr
+    uuid: 68fcdff8-7b8c-4414-a84b-6ce173b5dc8b
+    bundle: logo_block
+    revision_id: null
+    rev_id_current: null
+    fields:
+      field_link:
+        -
+          uri: 'https://www.gouvernement.fr/'
+          title: ''
+          options: {  }
+      field_logo:
+        -
+          target_id: '1297'
+          alt: 'https://www.gouvernement.fr/'
+          title: 'https://www.gouvernement.fr/'
+          width: '390'
+          height: '217'
+  -
+    info: 'logo puca'
+    langcode: fr
+    uuid: 52af228a-19dd-4eb5-bce4-6d7b3e4acff1
+    bundle: logo_block
+    revision_id: null
+    rev_id_current: null
+    fields:
+      field_link:
+        -
+          uri: 'http://www.urbanisme-puca.gouv.fr/'
+          title: ''
+          options: {  }
+      field_logo:
+        -
+          target_id: '1296'
+          alt: 'http://www.urbanisme-puca.gouv.fr/'
+          title: 'http://www.urbanisme-puca.gouv.fr/'
+          width: '313'
+          height: '181'
+  -
+    info: 'logo gouv cartouche'
+    langcode: fr
+    uuid: 949c5592-687e-452d-9c85-17ab62f166c1
+    bundle: logo_block
+    revision_id: null
+    rev_id_current: null
+    fields:
+      field_link:
+        -
+          uri: 'https://www.gouvernement.fr/'
+          title: ''
+          options: {  }
+      field_logo:
+        -
+          target_id: '1295'
+          alt: 'https://www.gouvernement.fr/'
+          title: 'https://www.gouvernement.fr/'
+          width: '92'
+          height: '33'
   -
     info: 'Actus link'
     langcode: fr
@@ -123,7 +183,7 @@ blocks:
           summary: ''
           format: wysiwyg
   -
-    info: 'Logos footer'
+    info: 'Logos gouv'
     langcode: fr
     uuid: d61049b4-1d02-41f9-b590-07d2488190a6
     bundle: custom
@@ -132,7 +192,7 @@ blocks:
     fields:
       body:
         -
-          value: "<a href=\"#\" class=\"logo-gouv\">logo gouv</a>\r\n<a href=\"#\" class=\"logo-puca\">logo puca</a>"
+          value: "<p><a class=\"logo-gouv\" href=\"#\">logo gouv</a> <a class=\"logo-puca\" href=\"#\">logo puca</a></p>\r\n"
           summary: ''
           format: wysiwyg
   -

+ 8 - 0
config/sync/taxonomy.vocabulary.collection.yml

@@ -0,0 +1,8 @@
+uuid: 70be5056-a4bd-4b41-92e5-b236093d1e22
+langcode: fr
+status: true
+dependencies: {  }
+name: Collection
+vid: collection
+description: ''
+weight: 0

+ 334 - 3
config/sync/views.view.admin_taxo.yml

@@ -5,7 +5,7 @@ dependencies:
   config:
     - field.storage.taxonomy_term.field_adresse
     - field.storage.taxonomy_term.field_geofield
-    - taxonomy.vocabulary.types_de_document
+    - taxonomy.vocabulary.collection
     - taxonomy.vocabulary.villes
   module:
     - address
@@ -197,7 +197,7 @@ display:
               action_id: 'entity:unpublish_action:taxonomy_term'
               preconfiguration:
                 add_confirmation: 0
-          force_selection_info: 0
+          force_selection_info: false
           plugin_id: views_bulk_operations_bulk_form
         name:
           id: name
@@ -578,7 +578,7 @@ display:
           admin_label: ''
           operator: in
           value:
-            types_de_document: types_de_document
+            collection: collection
           group: 1
           exposed: false
           expose:
@@ -827,3 +827,334 @@ display:
       tags:
         - 'config:field.storage.taxonomy_term.field_adresse'
         - 'config:field.storage.taxonomy_term.field_geofield'
+  page_5:
+    display_plugin: page
+    id: page_5
+    display_title: collections
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      display_description: ''
+      path: admin/content/collections
+      menu:
+        type: tab
+        title: Collections
+        description: ''
+        expanded: false
+        parent: system.admin_content
+        weight: 0
+        context: '0'
+        menu_name: admin
+      title: Collections
+      defaults:
+        title: false
+        fields: false
+      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: ''
+          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: 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: false
+          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
+          clear_on_exposed: true
+          action_title: Action
+          selected_actions:
+            0:
+              action_id: 'entity:break_lock:taxonomy_term'
+              preconfiguration:
+                add_confirmation: 0
+            3:
+              action_id: 'entity:publish_action:taxonomy_term'
+              preconfiguration:
+                add_confirmation: 0
+            5:
+              action_id: 'entity:unpublish_action:taxonomy_term'
+              preconfiguration:
+                add_confirmation: 0
+          force_selection_info: false
+          plugin_id: views_bulk_operations_bulk_form
+        name:
+          id: name
+          table: taxonomy_term_field_data
+          field: name
+          entity_type: taxonomy_term
+          entity_field: name
+          label: ''
+          alter:
+            alter_text: false
+            make_link: false
+            absolute: false
+            trim: false
+            word_boundary: false
+            ellipsis: false
+            strip_tags: false
+            html: false
+          hide_empty: false
+          empty_zero: false
+          type: string
+          settings:
+            link_to_entity: true
+          plugin_id: term_name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: 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_alter_empty: true
+          click_sort_column: value
+          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
+          convert_spaces: false
+        operations:
+          id: operations
+          table: taxonomy_term_data
+          field: operations
+          relationship: none
+          group_type: group
+          admin_label: ''
+          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
+          entity_type: taxonomy_term
+          plugin_id: entity_operations
+        description__value:
+          id: description__value
+          table: taxonomy_term_field_revision
+          field: description__value
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Description
+          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: text_default
+          settings: {  }
+          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
+          entity_type: taxonomy_term
+          entity_field: description
+          plugin_id: field
+        changed:
+          id: changed
+          table: taxonomy_term_field_revision
+          field: changed
+          relationship: none
+          group_type: group
+          admin_label: ''
+          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: medium
+            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
+          entity_type: taxonomy_term
+          entity_field: changed
+          plugin_id: field
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url.query_args
+        - user.permissions
+      tags: {  }

+ 428 - 0
config/sync/views.view.centre_de_ressources.yml

@@ -12,6 +12,7 @@ dependencies:
     - image.style.medium
     - node.type.ressource
     - system.menu.head
+    - taxonomy.vocabulary.collection
     - taxonomy.vocabulary.types_de_document
     - taxonomy.vocabulary.villes
   module:
@@ -846,6 +847,62 @@ display:
           hierarchy_depth: 0
           required_depth: 0
           plugin_id: taxonomy_index_tid
+        field_collections_target_id:
+          id: field_collections_target_id
+          table: node__field_collections
+          field: field_collections_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_collections_target_id_op
+            label: Collections
+            description: ''
+            use_operator: false
+            operator: field_collections_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_collections_target_id
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            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: {  }
+          reduce_duplicates: false
+          type: select
+          limit: true
+          vid: collection
+          hierarchy: false
+          error_message: true
+          parent: 0
+          level_labels: ''
+          force_deepest: false
+          save_lineage: false
+          hierarchy_depth: 0
+          required_depth: 0
+          plugin_id: taxonomy_index_tid
       sorts:
         created:
           id: created
@@ -1922,6 +1979,377 @@ display:
           plugin_id: view
       defaults:
         header: false
+        filters: false
+        filter_groups: false
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          value:
+            ressource: ressource
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+          expose:
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        combine:
+          id: combine
+          table: views
+          field: combine
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: contains
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: combine_op
+            label: Recherche
+            description: ''
+            use_operator: false
+            operator: combine_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: combine
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            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: {  }
+          fields:
+            title: title
+            field_sous_titre: field_sous_titre
+            body: body
+          plugin_id: combine
+        field_programme_target_id:
+          id: field_programme_target_id
+          table: node__field_programme
+          field: field_programme_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_programme_target_id_op
+            label: Programme
+            description: ''
+            use_operator: false
+            operator: field_programme_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: programme
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            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: {  }
+          reduce_duplicates: false
+          handler: 'default:node'
+          handler_settings:
+            target_bundles:
+              programme: programme
+            sort:
+              field: _none
+              direction: ASC
+            auto_create: false
+            auto_create_bundle: ''
+          widget: select
+          plugin_id: entity_reference
+        field_theme_target_id:
+          id: field_theme_target_id
+          table: node__field_theme
+          field: field_theme_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_theme_target_id_op
+            label: Thème
+            description: ''
+            use_operator: false
+            operator: field_theme_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: theme
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            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: {  }
+          reduce_duplicates: false
+          handler: 'default:node'
+          handler_settings:
+            target_bundles:
+              theme: theme
+            sort:
+              field: _none
+              direction: ASC
+            auto_create: false
+            auto_create_bundle: ''
+          widget: select
+          plugin_id: entity_reference
+        field_ville_target_id:
+          id: field_ville_target_id
+          table: node__field_ville
+          field: field_ville_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_ville_target_id_op
+            label: Ville
+            description: ''
+            use_operator: false
+            operator: field_ville_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ville
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: 'Ville (field_ville)'
+            description: ''
+            identifier: field_ville_target_id
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items:
+              1:
+                title: ''
+                operator: or
+                value: {  }
+              2:
+                title: ''
+                operator: or
+                value: {  }
+              3:
+                title: ''
+                operator: or
+                value: {  }
+          reduce_duplicates: false
+          type: select
+          limit: true
+          vid: villes
+          hierarchy: false
+          error_message: true
+          parent: 0
+          level_labels: ''
+          force_deepest: false
+          save_lineage: false
+          hierarchy_depth: 0
+          required_depth: 0
+          plugin_id: taxonomy_index_tid
+        field_type_de_ressource_target_id:
+          id: field_type_de_ressource_target_id
+          table: node__field_type_de_ressource
+          field: field_type_de_ressource_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_type_de_ressource_target_id_op
+            label: 'Type de ressource'
+            description: ''
+            use_operator: false
+            operator: field_type_de_ressource_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: type
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            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: {  }
+          reduce_duplicates: false
+          type: select
+          limit: true
+          vid: types_de_document
+          hierarchy: false
+          error_message: true
+          parent: 0
+          level_labels: ''
+          force_deepest: false
+          save_lineage: false
+          hierarchy_depth: 0
+          required_depth: 0
+          plugin_id: taxonomy_index_tid
+        field_collections_target_id:
+          id: field_collections_target_id
+          table: node__field_collections
+          field: field_collections_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_collections_target_id_op
+            label: Collections
+            description: ''
+            use_operator: false
+            operator: field_collections_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_collections_target_id
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            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: {  }
+          reduce_duplicates: false
+          type: select
+          limit: true
+          vid: collection
+          hierarchy: false
+          error_message: true
+          parent: 0
+          level_labels: ''
+          force_deepest: false
+          save_lineage: false
+          hierarchy_depth: 0
+          required_depth: 0
+          plugin_id: taxonomy_index_tid
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
     cache_metadata:
       max-age: -1
       contexts:

+ 65 - 0
config/sync/views.view.content.yml

@@ -4,6 +4,7 @@ status: true
 dependencies:
   config:
     - field.storage.node.field_actif
+    - field.storage.node.field_collections
     - field.storage.node.field_comparatifs_associes
     - field.storage.node.field_dates_actu
     - field.storage.node.field_diaporama
@@ -4115,6 +4116,69 @@ display:
           hide_alter_empty: true
           destination: true
           plugin_id: entity_operations
+        field_collections:
+          id: field_collections
+          table: node__field_collections
+          field: field_collections
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Collections
+          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
+          plugin_id: field
         field_programme:
           id: field_programme
           table: node__field_programme
@@ -4616,6 +4680,7 @@ display:
         - user.permissions
       max-age: 0
       tags:
+        - 'config:field.storage.node.field_collections'
         - 'config:field.storage.node.field_evenements_lies'
         - 'config:field.storage.node.field_image'
         - 'config:field.storage.node.field_memo'

+ 2 - 67
config/sync/views.view.home_blocks.yml

@@ -11,7 +11,7 @@ dependencies:
     - field.storage.node.field_textes
     - field.storage.node.field_type_evenement
     - image.style.large
-    - image.style.medium
+    - image.style.very_large
     - node.type.actualite
     - node.type.evenement
     - node.type.ressource
@@ -307,71 +307,6 @@ display:
           separator: ', '
           field_api_classes: false
           plugin_id: field
-        title_1:
-          id: title_1
-          table: node_field_data
-          field: title
-          relationship: none
-          group_type: group
-          admin_label: ''
-          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: 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: 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
-          entity_type: node
-          entity_field: title
-          plugin_id: field
       filters:
         status:
           value: '1'
@@ -969,7 +904,7 @@ display:
           click_sort_column: target_id
           type: image
           settings:
-            image_style: medium
+            image_style: very_large
             image_link: content
           group_column: ''
           group_columns: {  }

+ 225 - 0
config/sync/views.view.programme_toc.yml

@@ -4,15 +4,19 @@ status: true
 dependencies:
   config:
     - core.entity_view_mode.node.teaser
+    - field.storage.node.field_logo
     - field.storage.node.field_themes_lies
     - field.storage.node.field_ville
+    - image.style.medium
     - node.type.actualite
     - node.type.evenement
+    - node.type.programme
     - node.type.projet
     - node.type.ressource
     - node.type.theme
   module:
     - datetime
+    - image
     - node
     - user
 id: programme_toc
@@ -1316,3 +1320,224 @@ display:
       tags:
         - 'config:field.storage.node.field_themes_lies'
         - 'config:field.storage.node.field_ville'
+  block_7:
+    display_plugin: block
+    id: block_7
+    display_title: 'Logo programme'
+    position: 7
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      display_description: ''
+      style:
+        type: default
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+      defaults:
+        style: false
+        row: false
+        fields: false
+        filters: false
+        filter_groups: false
+        sorts: false
+        header: false
+        pager: false
+        title: false
+        arguments: false
+      row:
+        type: fields
+        options:
+          default_field_elements: true
+          inline: {  }
+          separator: ''
+          hide_empty: true
+      fields:
+        field_logo:
+          id: field_logo
+          table: node__field_logo
+          field: field_logo
+          relationship: none
+          group_type: group
+          admin_label: ''
+          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: 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: 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: target_id
+          type: image
+          settings:
+            image_style: medium
+            image_link: ''
+          group_column: ''
+          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
+          plugin_id: field
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            programme: programme
+          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: {  }
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      sorts: {  }
+      block_category: 'Block (Views)'
+      allow:
+        items_per_page: false
+        offset: '0'
+        pager: '0'
+        hide_fields: '0'
+        sort_fields: '0'
+        disable_filters: '0'
+        configure_sorts: '0'
+      header: {  }
+      pager:
+        type: none
+        options:
+          offset: 0
+      title: 'Programme Logo block'
+      arguments:
+        nid:
+          id: nid
+          table: node_field_data
+          field: nid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          default_action: default
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: false
+          title: ''
+          default_argument_type: node
+          default_argument_options: {  }
+          default_argument_skip_url: false
+          summary_options:
+            base_path: ''
+            count: true
+            items_per_page: 25
+            override: false
+          summary:
+            sort_order: asc
+            number_of_records: 0
+            format: default_summary
+          specify_validation: false
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          break_phrase: false
+          not: false
+          entity_type: node
+          entity_field: nid
+          plugin_id: node_nid
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - 'user.node_grants:view'
+        - user.permissions
+      tags:
+        - 'config:field.storage.node.field_logo'

+ 8 - 0
web/modules/custom/editors_menus/editors_menus.links.action.yml

@@ -85,3 +85,11 @@ editors_menus.type_theme_add:
   title: 'Add Type de theme'
   appears_on:
     - view.admin_taxo.page_4
+
+editors_menus.collection_add:
+  route_name: entity.taxonomy_term.add_form
+  route_parameters:
+    taxonomy_vocabulary: 'collection'
+  title: 'Add Collection'
+  appears_on:
+    - view.admin_taxo.page_5