From 1e0d560ee69b171cb027ed8433712429cff16ff7 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Wed, 1 Jan 2025 10:14:39 -0500 Subject: [PATCH] Improve rendered image output for RSS --- .../_default/_markup/render-image.rss.xml | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 themes/red/layouts/_default/_markup/render-image.rss.xml diff --git a/themes/red/layouts/_default/_markup/render-image.rss.xml b/themes/red/layouts/_default/_markup/render-image.rss.xml new file mode 100644 index 0000000..983e498 --- /dev/null +++ b/themes/red/layouts/_default/_markup/render-image.rss.xml @@ -0,0 +1,23 @@ +{{- $url := .Destination | safeURL -}} +{{- $img := .Page.Resources.GetMatch .Destination -}} + +{{- if and (not $img) .Page.File -}} +{{ with .Page.File }} +{{ $path := path.Join .Dir $url }} +{{- $img = resources.Get $path -}} +{{ end }} +{{- end -}} + +{{- if and (not $img) .Page.File -}} +{{- $img = resources.Get .Destination -}} +{{- end -}} + +{{- with $img -}} + {{ if eq .MediaType.SubType "svg" }} + {{ $.Text }} + {{ else }} + {{ $.Text }} + {{ end }} +{{- else -}} + Unable to find image {{ $url }}! +{{- end -}}