From b109f4372b01fcff514d04d34b0af81ddbac2f46 Mon Sep 17 00:00:00 2001 From: Serghei Iakovlev Date: Sun, 18 Aug 2024 20:53:32 +0200 Subject: Fix RSS XML feed format to meet the standard --- layouts/_default/list.feed.xml | 47 ++++++++++++++++++------------------------ 1 file changed, 20 insertions(+), 27 deletions(-) (limited to 'layouts/_default') diff --git a/layouts/_default/list.feed.xml b/layouts/_default/list.feed.xml index ae4366b..2f685f3 100644 --- a/layouts/_default/list.feed.xml +++ b/layouts/_default/list.feed.xml @@ -29,38 +29,31 @@ xml:lang="{{ site.LanguageCode }}" xml:base="{{ site.BaseURL }}"> - {{ printf `<![CDATA[%s]]>` (partial "title.html" .) | safeHTML }} - - {{ site.BaseURL | absURL }} - {{ $logo := resources.Get (site.Params.assets.logo | default "/img/open-graph-logo.png") }}{{ $logo = $logo.Resize "96x96" }} - - {{ $logo.Permalink | absURL }} - {{ printf `<![CDATA[%s]]>` (partial "title.html" .) | safeHTML }} - {{ site.BaseURL | absURL }} - {{ $logo.Width }} - {{ $logo.Height }} - + {{ partial "title.html" . }} + {{ .Permalink }} + {{ partial "description.html" . }} + Hugo {{ hugo.Version }} + {{ site.Language.LanguageCode }}{{ with site.Params.Copyright -}} + {{ $copyright := replace . "{year}" now.Year }}{{ $copyright = replace $copyright "©" "©" }} + {{ $copyright | plainify }}{{ end }} + {{ $siteLastMod.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} {{- $output_formats := .OutputFormats }} {{- range $output_formats -}} {{- $rel := (or (and (eq "feed" (.Name | lower)) "self") "alternate") -}} {{- with $output_formats.Get .Name }} - {{ printf `` .RelPermalink $rel .MediaType.Type .Name | safeHTML }} + {{ printf `` .RelPermalink $rel .MediaType.Type .Name | safeHTML }} {{- end -}} {{- end }} - {{ with site.Params.description }}{{ printf `` . | safeHTML }}{{ end }} - Hugo {{ hugo.Version }}{{ with $siteAuthor.name }} - {{ printf `` . | safeHTML }}{{ end }}{{ with site.LanguageCode }} - {{ . }}{{ end }}{{ with site.Params.Copyright }}{{ $copyright := replace . "{year}" now.Year }}{{ $copyright = replace $copyright "©" "©" }} - {{ $copyright | plainify }}{{ end }}{{ if ne $siteLastMod "" }} - {{ $siteLastMod.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }}{{- range $pages }} - - {{ printf `<![CDATA[%s]]>` .Title | safeHTML }} - {{ .Permalink | absURL }}?utm_source=rss_feed - {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} - {{ .Section }}{{ range (.GetTerms "tags") }} - {{ .LinkTitle }}{{end}} - {{ md5 .Permalink }} - {{ printf `` .Summary | safeHTML }} - + {{- range $pages }} + + {{ .Title }} + {{ .Permalink | absURL }}?utm_source=rss_feed + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} + {{ .Section }}{{ range (.GetTerms "tags") }} + {{ .LinkTitle }}{{end}} + {{ md5 .Permalink }} + {{ .Summary | transform.XMLEscape | safeHTML }} + {{ end }} + -- cgit v1.2.3