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 }}