From fedcac0f3e3da43e361e390f62fd58e051215b1b Mon Sep 17 00:00:00 2001 From: Will Faught Date: Mon, 3 Jun 2024 22:30:44 -0700 Subject: [PATCH] Include all RSS output formats, translations --- layouts/_default/list.rss.xml | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/layouts/_default/list.rss.xml b/layouts/_default/list.rss.xml index 39419257..df2cb5d7 100644 --- a/layouts/_default/list.rss.xml +++ b/layouts/_default/list.rss.xml @@ -2,7 +2,6 @@ {{ $copyright := site.Copyright | markdownify | plainify | htmlUnescape }} {{ $description := or $page.Description "Recent content" }} -{{ $feed := ($page.OutputFormats.Get "rss").Permalink }} {{ $format := "Mon, 02 Jan 2006 15:04:05 MST" }} {{ $language := site.LanguageCode | default site.Language.Lang }} {{ $lastbuilddate := (partial "paige/changed.html" $page).Format $format }} @@ -37,7 +36,27 @@ {{ printf "" | safeHTML }} - + {{ range $page.OutputFormats }} + {{ $rel := .Rel }} + + {{ if eq .Permalink $page.Permalink }} + {{ $rel = "self" }} + {{ else if eq $rel "canonical" }} + {{ $rel = "alternate" }} + {{ end }} + + {{ if or (eq $rel "alternate") (eq $rel "enclosure") (eq $rel "related") (eq $rel "self") (eq $rel "via") }} + {{ printf `` .Permalink $rel .MediaType | safeHTML }} + {{ end }} + {{ end }} + + {{ range $t := $page.Translations }} + {{ range .OutputFormats }} + {{ if or (eq .Rel "alternate") (eq .Rel "enclosure") (eq .Rel "related") (eq .Rel "via") }} + {{ printf `` .Permalink $t.Lang .Rel .MediaType | safeHTML }} + {{ end }} + {{ end }} + {{ end }} {{ with $copyright }} {{ . }}