From 3405734734af387f9f187f89c3efbad015c4a53e Mon Sep 17 00:00:00 2001 From: Will Faught Date: Sat, 23 Sep 2023 13:03:04 -0700 Subject: [PATCH] Report duplicate GUIDs in RSS --- layouts/_default/rss.xml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml index 50d6efe2..e555d5ce 100644 --- a/layouts/_default/rss.xml +++ b/layouts/_default/rss.xml @@ -38,7 +38,8 @@ {{ with $page.Param "paige.feed.rss.web_master" }} {{ . }} {{ end }} - {{ range $pages }} + {{ $guids := dict }} + {{ range $subpage := $pages }} {{ $title := .Title | markdownify | plainify }} {{ with partial "paige/authors.html" . }} @@ -73,6 +74,10 @@ {{ $guid = .RelPermalink }} {{ $permalink = false }} {{ end }} + {{ with index $guids $guid }} + {{ warnf "layouts/_default/rss.xml: Pages %s and %s have the same GUID" . $subpage.RelPermalink }} + {{ end }} + {{ $guids = merge (dict $guid .RelPermalink) $guids }} {{ $guid }} {{ if and .Params.link (not (.Param "paige.feed.link_to_page")) }} {{ .Params.link | safeURL }}