Improve RSS display for articles and blogs

This commit is contained in:
benjamin melançon 2025-03-16 21:03:38 -04:00
parent bd681b40ed
commit ad00b1b601
3 changed files with 143 additions and 36 deletions

View file

@ -19,6 +19,7 @@ dependencies:
- field.field.node.article.field_tags - field.field.node.article.field_tags
- field.field.node.article.field_topics - field.field.node.article.field_topics
- field.field.node.article.field_upload - field.field.node.article.field_upload
- image.style.drutopia_wide_large
- node.type.article - node.type.article
module: module:
- ds - ds
@ -34,6 +35,7 @@ third_party_settings:
disable_css: false disable_css: false
entity_classes: all_classes entity_classes: all_classes
settings: settings:
label: ''
classes: classes:
layout_class: { } layout_class: { }
ds_content: { } ds_content: { }
@ -43,25 +45,12 @@ third_party_settings:
attributes: '' attributes: ''
link_attribute: '' link_attribute: ''
link_custom: '' link_custom: ''
label: ''
regions: regions:
ds_content: ds_content:
- field_media_image
- node_title
- field_summary - field_summary
- field_media_image
- field_topics - field_topics
- links - links
- geo_citation
fields:
node_title:
plugin_id: node_title
weight: 1
label: hidden
formatter: default
settings:
link: true
wrapper: h2
class: ''
_core: _core:
default_config_hash: qkZsE06xoZ42p5C0rjPL_VqIm82SI6KuwaQJwHEycTg default_config_hash: qkZsE06xoZ42p5C0rjPL_VqIm82SI6KuwaQJwHEycTg
id: node.article.rss id: node.article.rss
@ -71,38 +60,33 @@ mode: rss
content: content:
field_media_image: field_media_image:
type: media_thumbnail type: media_thumbnail
label: above label: hidden
settings: settings:
image_link: '' image_link: ''
image_style: '' image_style: drutopia_wide_large
image_loading: image_loading:
attribute: lazy attribute: eager
third_party_settings: { } third_party_settings: { }
weight: 0 weight: 1
region: ds_content region: ds_content
field_summary: field_summary:
type: text_default type: text_default
label: hidden label: hidden
settings: { } settings: { }
third_party_settings: { } third_party_settings: { }
weight: 2 weight: 0
region: ds_content region: ds_content
field_topics: field_topics:
type: entity_reference_rss_category type: entity_reference_rss_category
label: inline label: inline
settings: { } settings: { }
third_party_settings: { } third_party_settings: { }
weight: 3 weight: 2
region: ds_content
geo_citation:
settings: { }
third_party_settings: { }
weight: 90
region: ds_content region: ds_content
links: links:
settings: { } settings: { }
third_party_settings: { } third_party_settings: { }
weight: 4 weight: 3
region: ds_content region: ds_content
hidden: hidden:
body: true body: true
@ -123,4 +107,6 @@ hidden:
field_tags: true field_tags: true
field_upload: true field_upload: true
field_visions_models: true field_visions_models: true
footnotes_group: true
geo_citation: true
search_api_excerpt: true search_api_excerpt: true

View file

@ -8,6 +8,7 @@ dependencies:
- field.field.node.blog.field_authors - field.field.node.blog.field_authors
- field.field.node.blog.field_body_paragraph - field.field.node.blog.field_body_paragraph
- field.field.node.blog.field_image - 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_meta_tags
- field.field.node.blog.field_publication_date - field.field.node.blog.field_publication_date
- field.field.node.blog.field_summary - field.field.node.blog.field_summary
@ -19,6 +20,7 @@ dependencies:
- datetime - datetime
- ds - ds
- file - file
- text
- user - user
third_party_settings: third_party_settings:
ds: ds:
@ -28,16 +30,22 @@ third_party_settings:
disable_css: false disable_css: false
entity_classes: all_classes entity_classes: all_classes
settings: settings:
label: ''
classes: classes:
layout_class: { } layout_class: { }
ds_content: { }
wrappers: wrappers:
ds_content: div ds_content: div
outer_wrapper: div outer_wrapper: div
attributes: '' attributes: ''
link_attribute: '' link_attribute: ''
link_custom: '' link_custom: ''
label: '' regions:
regions: { } ds_content:
- field_authors
- body
- field_upload
- field_publication_date
_core: _core:
default_config_hash: e8yvfhoZmb_vDdkLtsMVv8u8XKzSRihmLtMph3nm6rM default_config_hash: e8yvfhoZmb_vDdkLtsMVv8u8XKzSRihmLtMph3nm6rM
id: node.blog.default id: node.blog.default
@ -45,27 +53,40 @@ targetEntityType: node
bundle: blog bundle: blog
mode: default mode: default
content: 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: field_publication_date:
type: datetime_default type: datetime_default
label: above label: hidden
settings: settings:
timezone_override: '' timezone_override: ''
format_type: medium format_type: medium
third_party_settings: { } third_party_settings: { }
weight: 2 weight: 3
region: content region: ds_content
field_upload: field_upload:
type: file_default type: file_default
label: above label: hidden
settings: settings:
use_description_as_link_text: true use_description_as_link_text: true
third_party_settings: { } third_party_settings: { }
weight: 1 weight: 2
region: content region: ds_content
hidden: hidden:
body: true
comment: true comment: true
field_authors: true
field_body_paragraph: true field_body_paragraph: true
field_image: true field_image: true
field_media_image: true field_media_image: true
@ -73,5 +94,6 @@ hidden:
field_summary: true field_summary: true
field_tags: true field_tags: true
field_topics: true field_topics: true
footnotes_group: true
links: true links: true
search_api_excerpt: true search_api_excerpt: true

View file

@ -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