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

View file

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

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