From 12e486cdbd792d99649f13131e6a25a82061953b Mon Sep 17 00:00:00 2001 From: Will Faught Date: Sat, 23 Sep 2023 13:35:13 -0700 Subject: [PATCH] Change RSS lastBuildDate to use section dates --- layouts/_default/rss.xml | 2 +- layouts/partials/paige/changed.html | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 layouts/partials/paige/changed.html diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml index 4348d4c4..3c1267b5 100644 --- a/layouts/_default/rss.xml +++ b/layouts/_default/rss.xml @@ -3,7 +3,7 @@ {{ $copyright := site.Copyright }} {{ $description := or $page.Description "Recent content" }} {{ $html := $page.AlternativeOutputFormats.Get "html" }} -{{ $lastbuilddate := and $page.PublishDate (not $page.PublishDate.IsZero) ($page.PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700") }} +{{ $lastbuilddate := (partial "paige/changed.html" $page).Format "Mon, 02 Jan 2006 15:04:05 -0700" }} {{ $language := site.LanguageCode | default site.Language.Lang }} {{ $limit := site.Config.Services.RSS.Limit }} {{ $link := $page.Permalink }} diff --git a/layouts/partials/paige/changed.html b/layouts/partials/paige/changed.html new file mode 100644 index 00000000..7686aedc --- /dev/null +++ b/layouts/partials/paige/changed.html @@ -0,0 +1,8 @@ +{{ $page := . }} +{{ $max := "" }} +{{ range $page.RegularPages }} + {{ if or (not $max) (lt $max .PublishDate) }} + {{ $max = .PublishDate }} + {{ end }} +{{ end }} +{{ return $max }}