Selaa lähdekoodia

video embed youtube

bach 1 viikko sitten
vanhempi
commit
e01a2be158

+ 1 - 0
composer.json

@@ -23,6 +23,7 @@
         "drupal/amswap": "^3.2",
         "drupal/autotitle": "^1.3",
         "drupal/better_exposed_filters": "^6.0",
+        "drupal/ckeditor5_youtube": "^1.0",
         "drupal/conditional_fields": "^4.0@alpha",
         "drupal/config_pages": "^2.15",
         "drupal/content_as_config": "^1.0",

+ 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": "c80a240579f4b572090915d652f6b678",
+    "content-hash": "56f475aa59e6258701b645396adaf71f",
     "packages": [
         {
             "name": "asm89/stack-cors",
@@ -2598,6 +2598,54 @@
                 "source": "https://git.drupalcode.org/project/bulkdelete"
             }
         },
+        {
+            "name": "drupal/ckeditor5_youtube",
+            "version": "1.0.5",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/ckeditor5_youtube.git",
+                "reference": "1.0.5"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/ckeditor5_youtube-1.0.5.zip",
+                "reference": "1.0.5",
+                "shasum": "b3b168ccd7a17943d9b8b3adc01a1b6e2c0754cd"
+            },
+            "require": {
+                "drupal/core": "^9 || ^10 || ^11"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "1.0.5",
+                    "datestamp": "1752852966",
+                    "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": "b.khouy",
+                    "homepage": "https://www.drupal.org/user/3562758"
+                },
+                {
+                    "name": "g.abderrahim",
+                    "homepage": "https://www.drupal.org/user/2826131"
+                }
+            ],
+            "description": "Adds a YouTube embed button to CKEditor 5.",
+            "homepage": "https://www.drupal.org/project/ckeditor5_youtube",
+            "support": {
+                "source": "https://git.drupalcode.org/project/ckeditor5_youtube"
+            }
+        },
         {
             "name": "drupal/conditional_fields",
             "version": "4.0.0-alpha5",

+ 27 - 4
config/sync/core.entity_form_display.node.ressource.default.yml

@@ -15,6 +15,7 @@ dependencies:
     - image.style.thumbnail
     - node.type.ressource
   module:
+    - autocomplete_deluxe
     - field_group
     - file
     - image
@@ -160,16 +161,38 @@ content:
       placeholder: ''
     third_party_settings: {  }
   field_themes:
-    type: options_select
+    type: autocomplete_deluxe
     weight: 10
     region: content
-    settings: {  }
+    settings:
+      match_operator: CONTAINS
+      autocomplete_route_name: autocomplete_deluxe.autocomplete
+      size: 60
+      selection_handler: default
+      limit: 10
+      min_length: 0
+      delimiter: ''
+      not_found_message_allow: false
+      not_found_message: "The term '@term' will be added"
+      new_terms: false
+      no_empty_message: 'No terms could be found. Please type in order to add a new term.'
     third_party_settings: {  }
   field_type_de_ressource:
-    type: options_select
+    type: autocomplete_deluxe
     weight: 9
     region: content
-    settings: {  }
+    settings:
+      match_operator: CONTAINS
+      autocomplete_route_name: autocomplete_deluxe.autocomplete
+      size: 60
+      selection_handler: default
+      limit: 10
+      min_length: 0
+      delimiter: ''
+      not_found_message_allow: false
+      not_found_message: "The term '@term' will be added"
+      new_terms: false
+      no_empty_message: 'No terms could be found. Please type in order to add a new term.'
     third_party_settings: {  }
   promote:
     type: boolean_checkbox

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

@@ -23,6 +23,7 @@ module:
   breakpoint: 0
   bulkdelete: 0
   ckeditor5: 0
+  ckeditor5_youtube: 0
   conditional_fields: 0
   config: 0
   config_devel: 0

+ 6 - 0
config/sync/editor.editor.wysiwyg.yml

@@ -19,6 +19,7 @@ settings:
       - drupalInsertImage
       - link
       - sourceEditing
+      - youtubeEmbed
   plugins:
     ckeditor5_heading:
       enabled_headings:
@@ -31,6 +32,11 @@ settings:
       allow_resize: true
     ckeditor5_sourceEditing:
       allowed_tags: {  }
+    ckeditor5_youtube_embed_youtubeembed:
+      enabled_optional_attributes:
+        - height
+        - width
+        - allow
     linkit_extension:
       linkit_enabled: true
       linkit_profile: default

+ 2 - 1
config/sync/views.view.actus.yml

@@ -309,9 +309,10 @@ display:
       path: actualites
       menu:
         type: normal
-        title: actualités
+        title: Actualités
         description: ''
         weight: 2
+        enabled: true
         expanded: false
         menu_name: main
         parent: ''

+ 1 - 52
config/sync/views.view.ressources.yml

@@ -15,32 +15,6 @@ dependencies:
     - system.menu.main
     - taxonomy.vocabulary.theme_ressource
     - taxonomy.vocabulary.type_de_ressource
-  content:
-    - 'node:site:00f81935-1db0-4202-a148-fbe240d9d2a2'
-    - 'node:site:10f6171d-0fb3-4f10-a9bb-b0f7c9a59828'
-    - 'node:site:1271a8ea-b3df-4e6f-bd68-20819dfa62b5'
-    - 'node:site:20138db6-3b0c-4ec9-8c9a-eb5b3405f516'
-    - 'node:site:270589af-e06a-4695-980c-6c034309318b'
-    - 'node:site:32282379-b190-4cb5-aa2f-51cde88c08e8'
-    - 'node:site:38a664c3-a743-444d-9d2e-d4c912737170'
-    - 'node:site:449ae645-87d8-4709-93a6-384c4ce819c0'
-    - 'node:site:50433fa4-205f-488d-b054-47f1bbc33909'
-    - 'node:site:50fd69f9-0d94-42d1-9fa6-b662fdd79f96'
-    - 'node:site:514c69a9-380a-4745-aac5-d7f6f5c4df29'
-    - 'node:site:7a680120-b62d-43bd-ab9e-3434ecf2995e'
-    - 'node:site:880dc00c-521f-4412-8bea-4e8ba69ae9c2'
-    - 'node:site:af6e3c49-6c1f-4bbd-b6bb-545ef2229095'
-    - 'node:site:b6e2d42a-8ba1-47bb-a82c-81634b81983c'
-    - 'node:site:b7257ab2-b453-478b-926e-0c837466e52b'
-    - 'node:site:b73f2bde-08f6-4aad-ad03-b6d70150425f'
-    - 'node:site:c65344c7-711b-49b9-b518-2c1b828c2ab1'
-    - 'node:site:c803dcb0-701e-428a-972d-6944aca75962'
-    - 'node:site:e2790394-34be-4b09-bd7a-0c468ed4bf59'
-    - 'node:site:e8f9cc39-e7a2-4e7e-9888-7b82d8b77eae'
-    - 'node:site:ecf3735e-8b02-4ba9-86ec-863301300488'
-    - 'node:site:f6ecf94b-1646-42ab-b137-5bbad12ec11b'
-    - 'node:site:f8b729ae-1ace-4523-9c1b-60897af7787a'
-    - 'node:site:fe7ea281-4a02-4e51-ac20-522afa3a123e'
   module:
     - address
     - datetime_range
@@ -690,32 +664,7 @@ display:
           admin_label: ''
           plugin_id: entity_reference
           operator: or
-          value:
-            67: '67'
-            76: '76'
-            60: '60'
-            77: '77'
-            65: '65'
-            59: '59'
-            71: '71'
-            66: '66'
-            72: '72'
-            80: '80'
-            78: '78'
-            68: '68'
-            69: '69'
-            58: '58'
-            81: '81'
-            79: '79'
-            82: '82'
-            61: '61'
-            62: '62'
-            73: '73'
-            74: '74'
-            63: '63'
-            64: '64'
-            70: '70'
-            75: '75'
+          value: {  }
           group: 1
           exposed: true
           expose:

+ 2 - 4
config/sync/views.view.sites.yml

@@ -289,7 +289,6 @@ display:
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
-        - user
         - 'user.node_grants:view'
         - user.roles
       tags: {  }
@@ -427,7 +426,6 @@ display:
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
-        - user
         - 'user.node_grants:view'
         - user.roles
       tags: {  }
@@ -569,9 +567,10 @@ display:
       path: sitespilotes
       menu:
         type: normal
-        title: 'Les sites pilotes'
+        title: 'Sites pilotes'
         description: ''
         weight: 0
+        enabled: true
         expanded: false
         menu_name: main
         parent: ''
@@ -581,7 +580,6 @@ display:
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
-        - user
         - 'user.node_grants:view'
         - user.roles
       tags: {  }