From 7eeabd5e04b05db2277af1672ca61f705e0d1e25 Mon Sep 17 00:00:00 2001 From: Will Faught Date: Fri, 22 Sep 2023 21:50:13 -0700 Subject: [PATCH] Separate guid and link logic --- layouts/_default/rss.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml index 0b53d4e9..165a539e 100644 --- a/layouts/_default/rss.xml +++ b/layouts/_default/rss.xml @@ -53,9 +53,21 @@ {{ else if .Description }} {{ printf "" (.Description | markdownify) | safeHTML }} {{ end }} - {{ with .Permalink }} - {{ . }} - {{ . }} + {{ $guid := "" }} + {{ $permalink := false }} + {{ if .Params.id }} + {{ $guid = .Params.id }} + {{ else if not .Date.IsZero }} + {{ $guid = printf "tag:%s,%s:%s" (urls.Parse site.BaseURL).Host (.Date.Format "2006-01-02") (.Date.Format "2006-01-02T15:04:05Z07:00") }} + {{ else }} + {{ $guid = .RelPermalink }} + {{ $permalink = false }} + {{ end }} + {{ $guid }} + {{ if and .Params.link (not (.Param "paige.feed.atom.link_to_page")) }} + {{ .Params.link | safeURL }} + {{ else }} + {{ .Permalink | safeURL }} {{ end }} {{ with .PublishDate }} {{ .Format "Mon, 02 Jan 2006 15:04:05 -0700" }}