Finish RSS and Atom implementations

This commit is contained in:
Eryn Wells 2024-10-20 09:12:07 -07:00
parent d971696e11
commit 256eae44e9
9 changed files with 118 additions and 0 deletions

View file

@ -0,0 +1,6 @@
<entry>
{{ partial "feeds/atom/entry_metadata.xml" . }}
{{- if .Content -}}
{{ `<content type="html"><![CDATA[` | safeHTML }}{{ .Content }}]]></content>
{{- end -}}
</entry>

View file

@ -0,0 +1,4 @@
<item>
{{ partial "feeds/rss/item_metadata.xml" . }}
<description>{{ `<![CDATA[` | safeHTML }}{{ .Content }}]]></description>
</item>

View file

@ -0,0 +1,7 @@
{{- $page := . -}}
{{- $pages := $page.RegularPages -}}
{{- $limit := $.Site.Config.Services.RSS.Limit -}}
{{- if ge $limit 1 -}}
{{- $pages = $pages | first $limit -}}
{{- end -}}
{{ partial "feeds/atom/base.xml" (dict "context" $page "pages" $pages "limit" $limit) }}