From ad00b1b60116098c2d84c3ad52265d91192cf123 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?benjamin=20melan=C3=A7on?= <ben@agaric.coop> Date: Sun, 16 Mar 2025 21:03:38 -0400 Subject: [PATCH] Improve RSS display for articles and blogs #137 #89 --- ...e.entity_view_display.node.article.rss.yml | 38 +++---- ....entity_view_display.node.blog.default.yml | 42 ++++++-- ...core.entity_view_display.node.blog.rss.yml | 99 +++++++++++++++++++ 3 files changed, 143 insertions(+), 36 deletions(-) create mode 100644 config/sync/core.entity_view_display.node.blog.rss.yml diff --git a/config/sync/core.entity_view_display.node.article.rss.yml b/config/sync/core.entity_view_display.node.article.rss.yml index d9f9840..cc2a5d3 100644 --- a/config/sync/core.entity_view_display.node.article.rss.yml +++ b/config/sync/core.entity_view_display.node.article.rss.yml @@ -19,6 +19,7 @@ dependencies: - field.field.node.article.field_tags - field.field.node.article.field_topics - field.field.node.article.field_upload + - image.style.drutopia_wide_large - node.type.article module: - ds @@ -34,6 +35,7 @@ third_party_settings: disable_css: false entity_classes: all_classes settings: + label: '' classes: layout_class: { } ds_content: { } @@ -43,25 +45,12 @@ third_party_settings: attributes: '' link_attribute: '' link_custom: '' - label: '' regions: ds_content: - - field_media_image - - node_title - field_summary + - field_media_image - field_topics - links - - geo_citation - fields: - node_title: - plugin_id: node_title - weight: 1 - label: hidden - formatter: default - settings: - link: true - wrapper: h2 - class: '' _core: default_config_hash: qkZsE06xoZ42p5C0rjPL_VqIm82SI6KuwaQJwHEycTg id: node.article.rss @@ -71,38 +60,33 @@ mode: rss content: field_media_image: type: media_thumbnail - label: above + label: hidden settings: image_link: '' - image_style: '' + image_style: drutopia_wide_large image_loading: - attribute: lazy + attribute: eager third_party_settings: { } - weight: 0 + weight: 1 region: ds_content field_summary: type: text_default label: hidden settings: { } third_party_settings: { } - weight: 2 + weight: 0 region: ds_content field_topics: type: entity_reference_rss_category label: inline settings: { } third_party_settings: { } - weight: 3 - region: ds_content - geo_citation: - settings: { } - third_party_settings: { } - weight: 90 + weight: 2 region: ds_content links: settings: { } third_party_settings: { } - weight: 4 + weight: 3 region: ds_content hidden: body: true @@ -123,4 +107,6 @@ hidden: field_tags: true field_upload: true field_visions_models: true + footnotes_group: true + geo_citation: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.blog.default.yml b/config/sync/core.entity_view_display.node.blog.default.yml index 9e1deee..2d66a33 100644 --- a/config/sync/core.entity_view_display.node.blog.default.yml +++ b/config/sync/core.entity_view_display.node.blog.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.blog.field_authors - field.field.node.blog.field_body_paragraph - field.field.node.blog.field_image + - field.field.node.blog.field_media_image - field.field.node.blog.field_meta_tags - field.field.node.blog.field_publication_date - field.field.node.blog.field_summary @@ -19,6 +20,7 @@ dependencies: - datetime - ds - file + - text - user third_party_settings: ds: @@ -28,16 +30,22 @@ third_party_settings: disable_css: false entity_classes: all_classes settings: + label: '' classes: layout_class: { } + ds_content: { } wrappers: ds_content: div outer_wrapper: div attributes: '' link_attribute: '' link_custom: '' - label: '' - regions: { } + regions: + ds_content: + - field_authors + - body + - field_upload + - field_publication_date _core: default_config_hash: e8yvfhoZmb_vDdkLtsMVv8u8XKzSRihmLtMph3nm6rM id: node.blog.default @@ -45,27 +53,40 @@ targetEntityType: node bundle: blog mode: default content: + body: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 1 + region: ds_content + field_authors: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 0 + region: ds_content field_publication_date: type: datetime_default - label: above + label: hidden settings: timezone_override: '' format_type: medium third_party_settings: { } - weight: 2 - region: content + weight: 3 + region: ds_content field_upload: type: file_default - label: above + label: hidden settings: use_description_as_link_text: true third_party_settings: { } - weight: 1 - region: content + weight: 2 + region: ds_content hidden: - body: true comment: true - field_authors: true field_body_paragraph: true field_image: true field_media_image: true @@ -73,5 +94,6 @@ hidden: field_summary: true field_tags: true field_topics: true + footnotes_group: true links: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.blog.rss.yml b/config/sync/core.entity_view_display.node.blog.rss.yml new file mode 100644 index 0000000..333c578 --- /dev/null +++ b/config/sync/core.entity_view_display.node.blog.rss.yml @@ -0,0 +1,99 @@ +uuid: 8e99bb76-debd-4372-9416-cd97dfc4ed13 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.rss + - field.field.node.blog.body + - field.field.node.blog.comment + - field.field.node.blog.field_authors + - field.field.node.blog.field_body_paragraph + - field.field.node.blog.field_image + - field.field.node.blog.field_media_image + - field.field.node.blog.field_meta_tags + - field.field.node.blog.field_publication_date + - field.field.node.blog.field_summary + - field.field.node.blog.field_tags + - field.field.node.blog.field_topics + - field.field.node.blog.field_upload + - node.type.blog + module: + - datetime + - ds + - taxonomy + - text + - user +third_party_settings: + ds: + layout: + id: ds_1col + library: null + disable_css: false + entity_classes: all_classes + settings: + label: '' + classes: + layout_class: { } + ds_content: { } + wrappers: + ds_content: div + outer_wrapper: div + attributes: '' + link_attribute: '' + link_custom: '' + regions: + ds_content: + - field_publication_date + - field_authors + - field_summary + - field_topics +_core: + default_config_hash: e8yvfhoZmb_vDdkLtsMVv8u8XKzSRihmLtMph3nm6rM +id: node.blog.rss +targetEntityType: node +bundle: blog +mode: rss +content: + field_authors: + type: entity_reference_label + label: inline + settings: + link: true + third_party_settings: { } + weight: 1 + region: ds_content + field_publication_date: + type: datetime_default + label: hidden + settings: + timezone_override: '' + format_type: medium + third_party_settings: { } + weight: 0 + region: ds_content + field_summary: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 2 + region: ds_content + field_topics: + type: entity_reference_rss_category + label: inline + settings: { } + third_party_settings: { } + weight: 3 + region: ds_content +hidden: + body: true + comment: true + field_body_paragraph: true + field_image: true + field_media_image: true + field_meta_tags: true + field_tags: true + field_upload: true + footnotes_group: true + links: true + search_api_excerpt: true