diff --git a/composer.json b/composer.json index 80fdfad..51d6a72 100644 --- a/composer.json +++ b/composer.json @@ -19,6 +19,7 @@ "drupal/core-composer-scaffold": "^9.5", "drupal/core-project-message": "^9.5", "drupal/core-recommended": "^9.5", + "drupal/layout_builder_blocks": "^1.1", "drupal/paragraphs": "^1.15", "wikimedia/composer-merge-plugin": "^2.1" }, diff --git a/config/sync/bootstrap_styles.settings.yml b/config/sync/bootstrap_styles.settings.yml new file mode 100644 index 0000000..5e6d20a --- /dev/null +++ b/config/sync/bootstrap_styles.settings.yml @@ -0,0 +1,74 @@ +_core: + default_config_hash: K8LBboHcUCXMjNY9bCr4FI2jAdGMchaAcQE_U3QH6dE +langcode: fr +layout_builder_theme: dark +background_colors: "bs-bg-success|Green\r\nbs-bg-warning|Yellow\r\nbs-bg-danger|Red\r\nbs-bg-light|Light" +background_image: + bundle: image + field: field_media_image +background_local_video: + bundle: video + field: field_media_video_file +text_colors: "bs-text-white|White\r\nbs-text-black|Black" +text_alignment: "bs-text-left|Left\r\nbs-text-center|Center\r\nbs-text-right|Right\r\nbs-text-justify|Justify" +padding: "bs-p-1|Padding 1\r\nbs-p-2|Padding 2\r\nbs-p-3|Padding 3\r\nbs-p-4|Padding 4\r\nbs-p-5|Padding 5" +padding_left: "bs-pl-1|Padding Left 1\r\nbs-pl-2|Padding Left 2\r\nbs-pl-3|Padding Left 3\r\nbs-pl-4|Padding Left 4\r\nbs-pl-5|Padding Left 5" +padding_top: "bs-pt-1|Padding Top 1\r\nbs-pt-2|Padding Top 2\r\nbs-pt-3|Padding Top 3\r\nbs-pt-4|Padding Top 4\r\nbs-pt-5|Padding Top 5" +padding_right: "bs-pr-1|Padding Right 1\r\nbs-pr-2|Padding Right 2\r\nbs-pr-3|Padding Right 3\r\nbs-pr-4|Padding Right 4\r\nbs-pr-5|Padding Right 5" +padding_bottom: "bs-pb-1|Padding Bottom 1\r\nbs-pb-2|Padding Bottom 2\r\nbs-pb-3|Padding Bottom 3\r\nbs-pb-4|Padding Bottom 4\r\nbs-pb-5|Padding Bottom 5" +margin: "bs-m-1|Margin 1\r\nbs-m-2|Margin 2\r\nbs-m-3|Margin 3\r\nbs-m-4|Margin 4\r\nbs-m-5|Margin 5" +margin_left: "bs-ml-1|Margin Left 1\r\nbs-ml-2|Margin Left 2\r\nbs-ml-3|Margin Left 3\r\nbs-ml-4|Margin Left 4\r\nbs-ml-5|Margin Left 5" +margin_top: "bs-mt-1|Margin Top 1\r\nbs-mt-2|Margin Top 2\r\nbs-mt-3|Margin Top 3\r\nbs-mt-4|Margin Top 4\r\nbs-mt-5|Margin Top 5" +margin_right: "bs-mr-1|Margin Right 1\r\nbs-mr-2|Margin Right 2\r\nbs-mr-3|Margin Right 3\r\nbs-mr-4|Margin Right 4\r\nbs-mr-5|Margin Right 5" +margin_bottom: "bs-mb-1|Margin Bottom 1\r\nbs-mb-2|Margin Bottom 2\r\nbs-mb-3|Margin Bottom 3\r\nbs-mb-4|Margin Bottom 4\r\nbs-mb-5|Margin Bottom 5" +border_style: "bs-border-style-solid|Solid\r\nbs-border-style-dashed|Dashed\r\nbs-border-style-dotted|Dotted" +border_left_style: "bs-border-style-left-solid|Solid\r\nbs-border-style-left-dashed|Dashed\r\nbs-border-style-left-dotted|Dotted" +border_top_style: "bs-border-style-top-solid|Solid\r\nbs-border-style-top-dashed|Dashed\r\nbs-border-style-top-dotted|Dotted" +border_right_style: "bs-border-style-right-solid|Solid\r\nbs-border-style-right-dashed|Dashed\r\nbs-border-style-right-dotted|Dotted" +border_bottom_style: "bs-border-style-bottom-solid|Solid\r\nbs-border-style-bottom-dashed|Dashed\r\nbs-border-style-bottom-dotted|Dotted" +border_width: "bs-border-width-1|Width 1\r\nbs-border-width-2|Width 2\r\nbs-border-width-3|Width 3" +border_left_width: "bs-border-width-left-1|Width 1\r\nbs-border-width-left-2|Width 2\r\nbs-border-width-left-3|Width 3" +border_top_width: "bs-border-width-top-1|Width 1\r\nbs-border-width-top-2|Width 2\r\nbs-border-width-top-3|Width 3" +border_right_width: "bs-border-width-right-1|Width 1\r\nbs-border-width-right-2|Width 2\r\nbs-border-width-right-3|Width 3" +border_bottom_width: "bs-border-width-bottom-1|Width 1\r\nbs-border-width-bottom-2|Width 2\r\nbs-border-width-bottom-3|Width 3" +border_color: "bs-border-color-red|Red\r\nbs-border-color-green|Green\r\nbs-border-color-blue|Blue" +border_left_color: "bs-border-color-left-red|Red\r\nbs-border-color-left-green|Green\r\nbs-border-color-left-blue|Blue" +border_top_color: "bs-border-color-top-red|Red\r\nbs-border-color-top-green|Green\r\nbs-border-color-top-blue|Blue" +border_right_color: "bs-border-color-right-red|Red\r\nbs-border-color-right-green|Green\r\nbs-border-color-right-blue|Blue" +border_bottom_color: "bs-border-color-bottom-red|Red\r\nbs-border-color-bottom-green|Green\r\nbs-border-color-bottom-blue|Blue" +rounded_corners: "bs-border-radius-1|Radius 1\r\nbs-border-radius-2|Radius 2\r\nbs-border-radius-3|Radius 3" +rounded_corner_top_left: "bs-border-radius-top-left-1|Radius 1\r\nbs-border-radius-top-left-2|Radius 2\r\nbs-border-radius-top-left-3|Radius 3" +rounded_corner_top_right: "bs-border-radius-top-right-1|Radius 1\r\nbs-border-radius-top-right-2|Radius 2\r\nbs-border-radius-top-right-3|Radius 3" +rounded_corner_bottom_left: "bs-border-radius-bottom-left-1|Radius 1\r\nbs-border-radius-bottom-left-2|Radius 2\r\nbs-border-radius-bottom-left-3|Radius 3" +rounded_corner_bottom_right: "bs-border-radius-bottom-right-1|Radius 1\r\nbs-border-radius-bottom-right-2|Radius 2\r\nbs-border-radius-bottom-right-3|Radius 3" +box_shadow: "bs-shadow-sm|Small\r\nbs-shadow|Regular\r\nbs-shadow-lg|Large" +scroll_effects: "fade-up|Fade Up\r\nfade-down|Fade Down\r\nfade-left|Fade Left\r\nfade-right|Fade Right\r\nfade-up-right|Fade Up Right\r\nfade-up-left|Fade Up Left\r\nfade-down-right|Fade Down Right\r\nfade-down-left|Fade Down Left\r\nflip-left|Flip Left\r\nflip-right|Flip Right\r\nflip-up|Flip Up\r\nflip-down|Flip Down\r\nzoom-in|Zoom In\r\nzoom-in-up|Zoom In Up\r\nzoom-in-down|Zoom In Down\r\nzoom-in-left|Zoom In Left\r\nzoom-in-right|Zoom In Right\r\nzoom-out|Zoom Out\r\nzoom-out-up|Zoom Out Up\r\nzoom-out-down|Zoom Out Down\r\nzoom-out-right|Zoom Out Right\r\nzoom-out-left|Zoom Out Left" +attribute_type: data +data_key: aos +scroll_effects_attr_type: true +scroll_effects_data_key: data-aos +scroll_effects_library_type: external +text_colors_desktop: "bs-text-xl-white|White\r\nbs-text-xl-black|Black" +text_colors_laptop: "bs-text-lg-white|White\r\nbs-text-lg-black|Black" +text_colors_tablet: "bs-text-md-white|White\r\nbs-text-md-black|Black" +text_colors_mobile: "bs-text-sm-white|White\r\nbs-text-sm-black|Black" +padding_desktop: "bs-p-xl-1|Padding 1\r\nbs-p-xl-2|Padding 2\r\nbs-p-xl-3|Padding 3\r\nbs-p-xl-4|Padding 4\r\nbs-p-xl-5|Padding 5" +padding_left_desktop: "bs-pl-xl-1|Padding Left 1\r\nbs-pl-xl-2|Padding Left 2\r\nbs-pl-xl-3|Padding Left 3\r\nbs-pl-xl-4|Padding Left 4\r\nbs-pl-xl-5|Padding Left 5" +padding_top_desktop: "bs-pt-xl-1|Padding Top 1\r\nbs-pt-xl-2|Padding Top 2\r\nbs-pt-xl-3|Padding Top 3\r\nbs-pt-xl-4|Padding Top 4\r\nbs-pt-xl-5|Padding Top 5" +padding_right_desktop: "bs-pr-xl-1|Padding Right 1\r\nbs-pr-xl-2|Padding Right 2\r\nbs-pr-xl-3|Padding Right 3\r\nbs-pr-xl-4|Padding Right 4\r\nbs-pr-xl-5|Padding Right 5" +padding_bottom_desktop: "bs-pb-xl-1|Padding Bottom 1\r\nbs-pb-xl-2|Padding Bottom 2\r\nbs-pb-xl-3|Padding Bottom 3\r\nbs-pb-xl-4|Padding Bottom 4\r\nbs-pb-xl-5|Padding Bottom 5" +padding_laptop: "bs-p-lg-1|Padding 1\r\nbs-p-lg-2|Padding 2\r\nbs-p-lg-3|Padding 3\r\nbs-p-lg-4|Padding 4\r\nbs-p-lg-5|Padding 5" +padding_left_laptop: "bs-pl-lg-1|Padding Left 1\r\nbs-pl-lg-2|Padding Left 2\r\nbs-pl-lg-3|Padding Left 3\r\nbs-pl-lg-4|Padding Left 4\r\nbs-pl-lg-5|Padding Left 5" +padding_top_laptop: "bs-pt-lg-1|Padding Top 1\r\nbs-pt-lg-2|Padding Top 2\r\nbs-pt-lg-3|Padding Top 3\r\nbs-pt-lg-4|Padding Top 4\r\nbs-pt-lg-5|Padding Top 5" +padding_right_laptop: "bs-pr-lg-1|Padding Right 1\r\nbs-pr-lg-2|Padding Right 2\r\nbs-pr-lg-3|Padding Right 3\r\nbs-pr-lg-4|Padding Right 4\r\nbs-pr-lg-5|Padding Right 5" +padding_bottom_laptop: "bs-pb-lg-1|Padding Bottom 1\r\nbs-pb-lg-2|Padding Bottom 2\r\nbs-pb-lg-3|Padding Bottom 3\r\nbs-pb-lg-4|Padding Bottom 4\r\nbs-pb-lg-5|Padding Bottom 5" +padding_tablet: "bs-p-md-1|Padding 1\r\nbs-p-md-2|Padding 2\r\nbs-p-md-3|Padding 3\r\nbs-p-md-4|Padding 4\r\nbs-p-md-5|Padding 5" +padding_left_tablet: "bs-pl-md-1|Padding Left 1\r\nbs-pl-md-2|Padding Left 2\r\nbs-pl-md-3|Padding Left 3\r\nbs-pl-md-4|Padding Left 4\r\nbs-pl-md-5|Padding Left 5" +padding_top_tablet: "bs-pt-md-1|Padding Top 1\r\nbs-pt-md-2|Padding Top 2\r\nbs-pt-md-3|Padding Top 3\r\nbs-pt-md-4|Padding Top 4\r\nbs-pt-md-5|Padding Top 5" +padding_right_tablet: "bs-pr-md-1|Padding Right 1\r\nbs-pr-md-2|Padding Right 2\r\nbs-pr-md-3|Padding Right 3\r\nbs-pr-md-4|Padding Right 4\r\nbs-pr-md-5|Padding Right 5" +padding_bottom_tablet: "bs-pb-md-1|Padding Bottom 1\r\nbs-pb-md-2|Padding Bottom 2\r\nbs-pb-md-3|Padding Bottom 3\r\nbs-pb-md-4|Padding Bottom 4\r\nbs-pb-md-5|Padding Bottom 5" +padding_mobile: "bs-p-sm-1|Padding 1\r\nbs-p-sm-2|Padding 2\r\nbs-p-sm-3|Padding 3\r\nbs-p-sm-4|Padding 4\r\nbs-p-sm-5|Padding 5" +padding_left_mobile: "bs-pl-sm-1|Padding Left 1\r\nbs-pl-sm-2|Padding Left 2\r\nbs-pl-sm-3|Padding Left 3\r\nbs-pl-sm-4|Padding Left 4\r\nbs-pl-sm-5|Padding Left 5" +padding_top_mobile: "bs-pt-sm-1|Padding Top 1\r\nbs-pt-sm-2|Padding Top 2\r\nbs-pt-sm-3|Padding Top 3\r\nbs-pt-sm-4|Padding Top 4\r\nbs-pt-sm-5|Padding Top 5" +padding_right_mobile: "bs-pr-sm-1|Padding Right 1\r\nbs-pr-sm-2|Padding Right 2\r\nbs-pr-sm-3|Padding Right 3\r\nbs-pr-sm-4|Padding Right 4\r\nbs-pr-sm-5|Padding Right 5" +padding_bottom_mobile: "bs-pb-sm-1|Padding Bottom 1\r\nbs-pb-sm-2|Padding Bottom 2\r\nbs-pb-sm-3|Padding Bottom 3\r\nbs-pb-sm-4|Padding Bottom 4\r\nbs-pb-sm-5|Padding Bottom 5" diff --git a/config/sync/core.entity_view_mode.media.full.yml b/config/sync/core.entity_view_mode.media.full.yml new file mode 100644 index 0000000..5a6653e --- /dev/null +++ b/config/sync/core.entity_view_mode.media.full.yml @@ -0,0 +1,12 @@ +uuid: b88ac0a6-b8e5-476a-9b80-5b9d9c807927 +langcode: fr +status: false +dependencies: + module: + - media +_core: + default_config_hash: 6NBUEuGmlkClK8Fb76tSMMpO2eZ4LWCBdbUk4z7CuP0 +id: media.full +label: 'Contenu complet' +targetEntityType: media +cache: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 8549582..18f84c4 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -14,6 +14,7 @@ module: block: 0 block_class: 0 book: 0 + bootstrap_styles: 0 breakpoint: 0 bulkdelete: 0 ckeditor: 0 @@ -64,12 +65,19 @@ module: jquery_ui_slider: 0 jquery_ui_touch_punch: 0 language: 0 + layout_builder: 0 + layout_builder_blocks: 0 + layout_discovery: 0 link: 0 link_attributes: 0 linkit: 0 locale: 0 maillog: 0 maxlength: 0 + media: 0 + media_library: 0 + media_library_form_element: 0 + media_library_theme_reset: 0 menu_block: 0 menu_link_content: 0 menu_ui: 0 diff --git a/config/sync/language/en/core.entity_view_mode.media.full.yml b/config/sync/language/en/core.entity_view_mode.media.full.yml new file mode 100644 index 0000000..ce8be89 --- /dev/null +++ b/config/sync/language/en/core.entity_view_mode.media.full.yml @@ -0,0 +1 @@ +label: 'Full content' diff --git a/config/sync/language/en/system.action.media_delete_action.yml b/config/sync/language/en/system.action.media_delete_action.yml new file mode 100644 index 0000000..b0a4ece --- /dev/null +++ b/config/sync/language/en/system.action.media_delete_action.yml @@ -0,0 +1 @@ +label: 'Delete media' diff --git a/config/sync/language/en/system.action.media_edit_action.yml b/config/sync/language/en/system.action.media_edit_action.yml new file mode 100644 index 0000000..f4322d3 --- /dev/null +++ b/config/sync/language/en/system.action.media_edit_action.yml @@ -0,0 +1 @@ +label: 'Edit media' diff --git a/config/sync/language/en/system.action.media_publish_action.yml b/config/sync/language/en/system.action.media_publish_action.yml new file mode 100644 index 0000000..a579f00 --- /dev/null +++ b/config/sync/language/en/system.action.media_publish_action.yml @@ -0,0 +1 @@ +label: 'Publish media' diff --git a/config/sync/language/en/system.action.media_save_action.yml b/config/sync/language/en/system.action.media_save_action.yml new file mode 100644 index 0000000..42679bc --- /dev/null +++ b/config/sync/language/en/system.action.media_save_action.yml @@ -0,0 +1 @@ +label: 'Save media' diff --git a/config/sync/language/en/system.action.media_unpublish_action.yml b/config/sync/language/en/system.action.media_unpublish_action.yml new file mode 100644 index 0000000..a5b5ad8 --- /dev/null +++ b/config/sync/language/en/system.action.media_unpublish_action.yml @@ -0,0 +1 @@ +label: 'Unpublish media' diff --git a/config/sync/language/en/views.view.media.yml b/config/sync/language/en/views.view.media.yml new file mode 100644 index 0000000..4250534 --- /dev/null +++ b/config/sync/language/en/views.view.media.yml @@ -0,0 +1,79 @@ +label: Media +description: 'Find and manage media.' +display: + default: + display_title: Default + display_options: + title: Media + fields: + media_bulk_form: + action_title: Action + thumbnail__target_id: + label: Thumbnail + separator: ', ' + name: + label: 'Media name' + separator: ', ' + bundle: + label: Type + separator: ', ' + uid: + label: Author + separator: ', ' + status: + label: Status + settings: + format_custom_false: Unpublished + format_custom_true: Published + separator: ', ' + changed: + label: Updated + separator: ', ' + operations: + label: Operations + pager: + options: + tags: + next: 'Next ›' + previous: '‹ Previous' + first: '« First' + last: 'Last »' + expose: + items_per_page_label: 'Items per page' + items_per_page_options_all_label: '- All -' + offset_label: Offset + exposed_form: + options: + submit_button: Filter + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + sort_asc_label: Asc + sort_desc_label: Desc + empty: + area_text_custom: + content: 'No media available.' + filters: + name: + expose: + label: 'Media name' + bundle: + expose: + label: Type + status: + expose: + label: 'True' + group_info: + label: 'Published status' + group_items: + 1: + title: Published + 2: + title: Unpublished + langcode: + expose: + label: Language + media_page_list: + display_title: Media + display_options: + menu: + title: Media diff --git a/config/sync/language/fi/core.entity_view_mode.media.full.yml b/config/sync/language/fi/core.entity_view_mode.media.full.yml new file mode 100644 index 0000000..7aadcc7 --- /dev/null +++ b/config/sync/language/fi/core.entity_view_mode.media.full.yml @@ -0,0 +1 @@ +label: 'Koko sisältö' diff --git a/config/sync/language/fi/system.action.media_edit_action.yml b/config/sync/language/fi/system.action.media_edit_action.yml new file mode 100644 index 0000000..f22e84a --- /dev/null +++ b/config/sync/language/fi/system.action.media_edit_action.yml @@ -0,0 +1 @@ +label: 'Muokkaa tiedostoa' diff --git a/config/sync/language/fi/views.view.media.yml b/config/sync/language/fi/views.view.media.yml new file mode 100644 index 0000000..33e78aa --- /dev/null +++ b/config/sync/language/fi/views.view.media.yml @@ -0,0 +1,74 @@ +label: Media +display: + default: + display_title: Oletus + display_options: + title: Media + fields: + media_bulk_form: + action_title: Toiminto + thumbnail__target_id: + label: Pienoiskuva + separator: ', ' + name: + separator: ', ' + bundle: + label: Tyyppi + separator: ', ' + uid: + label: Tekijä + separator: ', ' + status: + label: Tila + settings: + format_custom_false: Julkaisematon + format_custom_true: Julkaistu + separator: ', ' + changed: + label: Päivitetty + separator: ', ' + operations: + label: Toimenpiteet + pager: + options: + tags: + next: 'Seuraava ›' + previous: '‹ Edellinen' + first: '« Ensimmäinen' + last: 'Viimeinen »' + expose: + items_per_page_label: 'Merkintöjä sivua kohti' + items_per_page_options_all_label: '- Kaikki -' + offset_label: Offset + exposed_form: + options: + submit_button: Suodatus + reset_button_label: Palauta + exposed_sorts_label: Lajittele + sort_asc_label: Asc + sort_desc_label: Desc + empty: + area_text_custom: + content: 'Ei mediaa saatavilla.' + filters: + bundle: + expose: + label: Tyyppi + status: + expose: + label: Tosi + group_info: + label: Julkaisutila + group_items: + 1: + title: Julkaistu + 2: + title: Julkaisematon + langcode: + expose: + label: Kieli + media_page_list: + display_title: Media + display_options: + menu: + title: Media diff --git a/config/sync/media.settings.yml b/config/sync/media.settings.yml new file mode 100644 index 0000000..e7e9c59 --- /dev/null +++ b/config/sync/media.settings.yml @@ -0,0 +1,7 @@ +_core: + default_config_hash: PlWtVQXY5oKYZqCMPXh6SPamXagn5BoZqgAI8EY9WsY +langcode: fr +icon_base_uri: 'public://media-icons/generic' +iframe_domain: '' +oembed_providers_url: 'https://oembed.com/providers.json' +standalone_url: false diff --git a/config/sync/system.action.media_delete_action.yml b/config/sync/system.action.media_delete_action.yml new file mode 100644 index 0000000..f8cbfc1 --- /dev/null +++ b/config/sync/system.action.media_delete_action.yml @@ -0,0 +1,13 @@ +uuid: 0ddf23ce-750b-4836-8f2e-87e3c7f87ae6 +langcode: fr +status: true +dependencies: + module: + - media +_core: + default_config_hash: FrZy1tmuXJcOxhXlBoI1Hsnen5TT-9OCC1iolWH84go +id: media_delete_action +label: 'Suppression de média' +type: media +plugin: 'entity:delete_action:media' +configuration: { } diff --git a/config/sync/system.action.media_edit_action.yml b/config/sync/system.action.media_edit_action.yml new file mode 100644 index 0000000..4056c61 --- /dev/null +++ b/config/sync/system.action.media_edit_action.yml @@ -0,0 +1,14 @@ +uuid: 71ba1db5-0800-46a9-8656-629d4a9eec7b +langcode: fr +status: true +dependencies: + module: + - media + - views_bulk_edit +_core: + default_config_hash: xN0kWpQZeiYp9xWNycp37rmLmAcnEyS9LDjPPTPce2w +id: media_edit_action +label: 'Modifier le média' +type: media +plugin: 'entity:edit_action:media' +configuration: { } diff --git a/config/sync/system.action.media_publish_action.yml b/config/sync/system.action.media_publish_action.yml new file mode 100644 index 0000000..c9803d4 --- /dev/null +++ b/config/sync/system.action.media_publish_action.yml @@ -0,0 +1,13 @@ +uuid: 61c7379d-40eb-473e-9250-fa6dd554153b +langcode: fr +status: true +dependencies: + module: + - media +_core: + default_config_hash: nh83qNNrmWE-CDdHz2MdFOAk60T9mzv3R-MaKfZR2jw +id: media_publish_action +label: 'Publication de média' +type: media +plugin: 'entity:publish_action:media' +configuration: { } diff --git a/config/sync/system.action.media_save_action.yml b/config/sync/system.action.media_save_action.yml new file mode 100644 index 0000000..912404a --- /dev/null +++ b/config/sync/system.action.media_save_action.yml @@ -0,0 +1,13 @@ +uuid: 90f7b024-6ba6-4592-900f-dd3d11abfb9b +langcode: fr +status: true +dependencies: + module: + - media +_core: + default_config_hash: VVyUA6PIaVeGtcIbgEWqJ6SYDiJdReBeojFswURFpKs +id: media_save_action +label: 'Enregistrement de média' +type: media +plugin: 'entity:save_action:media' +configuration: { } diff --git a/config/sync/system.action.media_unpublish_action.yml b/config/sync/system.action.media_unpublish_action.yml new file mode 100644 index 0000000..a5a0d83 --- /dev/null +++ b/config/sync/system.action.media_unpublish_action.yml @@ -0,0 +1,13 @@ +uuid: 1a224b24-c8ea-4060-8c04-905cca818c32 +langcode: fr +status: true +dependencies: + module: + - media +_core: + default_config_hash: CsK6TseQ2DatEbZgbd30swOlZ28_HHwAESU2LvEnWq0 +id: media_unpublish_action +label: 'Dépublication de média' +type: media +plugin: 'entity:unpublish_action:media' +configuration: { } diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml index 3ab544e..9c53cdc 100644 --- a/config/sync/user.role.anonymous.yml +++ b/config/sync/user.role.anonymous.yml @@ -7,6 +7,7 @@ dependencies: module: - devel - filter + - media - system _core: default_config_hash: g0EHI5W4j_ZUCTvSQWEDEKVvC0g1Glt4YWZt_ihyvog @@ -24,5 +25,6 @@ permissions: - 'create default workflow_transition' - 'create generique workflow_transition' - 'use text format wysiwyg' + - 'view media' - 'view published fil entities' - 'view search api pages' diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml index f4c4768..1715a64 100644 --- a/config/sync/user.role.authenticated.yml +++ b/config/sync/user.role.authenticated.yml @@ -7,6 +7,7 @@ dependencies: module: - devel - filter + - media - system _core: default_config_hash: NlAJ1uthbRfNcM-M7UCYixmpTNgZnkuQKQymrXPv7UY @@ -33,6 +34,7 @@ permissions: - 'opt-in or out of matomo tracking' - 'use chutier' - 'use text format wysiwyg' + - 'view media' - 'view own unpublished chutier entities' - 'view own unpublished composition entities' - 'view own unpublished fil entities' diff --git a/config/sync/views.view.media.yml b/config/sync/views.view.media.yml new file mode 100644 index 0000000..47ab4e3 --- /dev/null +++ b/config/sync/views.view.media.yml @@ -0,0 +1,910 @@ +uuid: c3a583dd-f366-4446-b6ab-1029b72bd4c3 +langcode: fr +status: true +dependencies: + config: + - image.style.thumbnail + module: + - image + - media + - user +_core: + default_config_hash: diywn6VdMoQOlDA-xslKdKrDko3SsTKfaK3WBG45UAg +id: media +label: Média +module: views +description: 'Trouver et gérer des media.' +tag: '' +base_table: media_field_data +base_field: mid +display: + default: + id: default + display_title: 'Par défaut' + display_plugin: default + position: 0 + display_options: + title: Média + fields: + media_bulk_form: + id: media_bulk_form + table: media + field: media_bulk_form + relationship: none + group_type: group + admin_label: '' + entity_type: media + plugin_id: bulk_form + 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 + action_title: Action + include_exclude: exclude + selected_actions: { } + thumbnail__target_id: + id: thumbnail__target_id + table: media_field_data + field: thumbnail__target_id + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: thumbnail + plugin_id: field + label: Vignette + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: image + settings: + image_link: '' + image_style: thumbnail + image_loading: + attribute: lazy + group_column: '' + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + name: + id: name + table: media_field_data + field: name + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: media + plugin_id: field + label: 'Nom du média' + 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 + bundle: + id: bundle + table: media_field_data + field: bundle + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: bundle + plugin_id: field + label: Type + 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: false + 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 + uid: + id: uid + table: media_field_data + field: uid + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: uid + plugin_id: field + label: Auteur + 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 + status: + id: status + table: media_field_data + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: status + plugin_id: field + label: État + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: custom + format_custom_false: 'Non publié' + format_custom_true: Publié + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + changed: + id: changed + table: media_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: changed + plugin_id: field + label: 'Mis à jour' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: media + field: operations + relationship: none + group_type: group + admin_label: '' + entity_type: media + plugin_id: entity_operations + label: 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: true + pager: + type: full + options: + offset: 0 + items_per_page: 50 + total_pages: null + id: 0 + tags: + next: 'Suivant ›' + previous: '‹ Précédent' + first: '« Premier' + last: 'Dernier »' + 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 + quantity: 9 + exposed_form: + type: basic + options: + submit_button: Filtrer + 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 media overview' + cache: + type: tag + options: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + empty: true + content: 'Aucun média disponible.' + tokenize: false + sorts: + created: + id: created + table: media_field_data + field: created + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: created + plugin_id: date + order: DESC + expose: + label: '' + field_identifier: created + exposed: false + granularity: second + arguments: { } + filters: + name: + id: name + table: media_field_data + field: name + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: name + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: name_op + label: 'Nom du média' + description: '' + use_operator: false + operator: name_op + operator_limit_selection: false + operator_list: { } + identifier: name + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + bundle: + id: bundle + table: media_field_data + field: bundle + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: bundle + plugin_id: bundle + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: bundle_op + label: Type + description: '' + use_operator: false + operator: bundle_op + operator_limit_selection: false + operator_list: { } + identifier: type + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '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: { } + status: + id: status + table: media_field_data + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: status + plugin_id: boolean + operator: '=' + value: '1' + group: 1 + exposed: true + expose: + operator_id: '' + label: Vrai + description: null + use_operator: false + operator: status_op + operator_limit_selection: false + operator_list: { } + identifier: status + required: true + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: true + group_info: + label: 'Statut de publication' + description: '' + identifier: status + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: + 1: + title: Publié + operator: '=' + value: '1' + 2: + title: 'Non publié' + operator: '=' + value: '0' + status_extra: + id: status_extra + table: media_field_data + field: status_extra + relationship: none + group_type: group + admin_label: '' + entity_type: media + plugin_id: media_status + operator: '=' + value: '' + 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 + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + langcode: + id: langcode + table: media_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + entity_type: media + entity_field: langcode + plugin_id: language + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: langcode_op + label: Langue + description: '' + use_operator: false + operator: langcode_op + operator_limit_selection: false + operator_list: { } + identifier: langcode + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '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: { } + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + name: name + bundle: bundle + changed: changed + uid: uid + status: status + thumbnail__target_id: thumbnail__target_id + default: changed + info: + name: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + bundle: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + changed: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + uid: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + status: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + thumbnail__target_id: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: false + summary: '' + empty_table: true + caption: '' + description: '' + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: { } + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - user.permissions + tags: { } + media_page_list: + id: media_page_list + display_title: Média + display_plugin: page + position: 1 + display_options: + display_description: '' + display_extenders: { } + path: admin/content/media + menu: + type: tab + title: Média + description: '' + weight: 0 + expanded: false + menu_name: main + parent: '' + context: '0' + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - user.permissions + tags: { }