Move feed subpage filters to main loops

This commit is contained in:
Will Faught
2025-02-11 15:39:23 -08:00
parent 72da4b635c
commit 2cae3f6fd6
2 changed files with 126 additions and 134 deletions

View File

@@ -8,17 +8,11 @@
{{ $limit := site.Config.Services.RSS.Limit }} {{ $limit := site.Config.Services.RSS.Limit }}
{{ $logo := $page.Param "paige.feeds.atom.logo" | absLangURL }} {{ $logo := $page.Param "paige.feeds.atom.logo" | absLangURL }}
{{ $rights := site.Copyright | markdownify }} {{ $rights := site.Copyright | markdownify }}
{{ $subpages := slice }} {{ $subpages := $page.RegularPagesRecursive.ByPublishDate.Reverse }}
{{ $subtitle := $page.Description | markdownify }} {{ $subtitle := $page.Description | markdownify }}
{{ $lastmod := site.Lastmod.Format $date }} {{ $lastmod := site.Lastmod.Format $date }}
{{ range $page.RegularPagesRecursive.ByPublishDate.Reverse }}
{{ if not (.Param "paige.exclude_feeds") }}
{{ $subpages = $subpages | append . }}
{{ end }}
{{ end }}
{{ if gt $limit 0 }} {{ if gt $limit 0 }}
{{ $subpages = first $limit $subpages }} {{ $subpages = first $limit $subpages }}
{{ end }} {{ end }}
@@ -99,6 +93,7 @@
<updated>{{ $lastmod }}</updated> <updated>{{ $lastmod }}</updated>
{{ range $subpage := $subpages }} {{ range $subpage := $subpages }}
{{ if not (.Param "paige.exclude_feeds") }}
<entry> <entry>
{{ $content := .Content }} {{ $content := .Content }}
{{ $external := and .Params.link (not (.Param "paige.feeds.disable_link")) | not | not }} {{ $external := and .Params.link (not (.Param "paige.feeds.disable_link")) | not | not }}
@@ -189,4 +184,5 @@
<updated>{{ $lastmod }}</updated> <updated>{{ $lastmod }}</updated>
</entry> </entry>
{{ end }} {{ end }}
{{ end }}
</feed> </feed>

View File

@@ -8,16 +8,10 @@
{{ $limit := site.Config.Services.RSS.Limit }} {{ $limit := site.Config.Services.RSS.Limit }}
{{ $link := ($page.AlternativeOutputFormats.Get "html").Permalink }} {{ $link := ($page.AlternativeOutputFormats.Get "html").Permalink }}
{{ $master := $page.Param "paige.feeds.rss.web_master" }} {{ $master := $page.Param "paige.feeds.rss.web_master" }}
{{ $subpages := slice }} {{ $subpages := $page.RegularPagesRecursive.ByPublishDate.Reverse }}
{{ $lastmod := site.Lastmod.Format $date }} {{ $lastmod := site.Lastmod.Format $date }}
{{ range $page.RegularPagesRecursive.ByPublishDate.Reverse }}
{{ if not (.Param "paige.exclude_feeds") }}
{{ $subpages = $subpages | append . }}
{{ end }}
{{ end }}
{{ if gt $limit 0 }} {{ if gt $limit 0 }}
{{ $subpages = $subpages | first $limit }} {{ $subpages = $subpages | first $limit }}
{{ end }} {{ end }}
@@ -87,6 +81,7 @@
{{ end }} {{ end }}
{{ range $subpages }} {{ range $subpages }}
{{ if not (.Param "paige.exclude_feeds") }}
<item> <item>
{{ $author := "" }} {{ $author := "" }}
{{ $authors := partial "paige/func-authors.html" . }} {{ $authors := partial "paige/func-authors.html" . }}
@@ -150,5 +145,6 @@
{{ end }} {{ end }}
</item> </item>
{{ end }} {{ end }}
{{ end }}
</channel> </channel>
</rss> </rss>