oe7drt-website/layouts/_default/home.atom.xml
Dominic Reich e077a6d083
update atom feed output
this should fix the warning i get usually

(WARN  found no layout file for "atom" for kind "section": You
should create a template file which matches Hugo Layouts Lookup
Rules for this combination.)
2023-11-19 14:48:57 +01:00

39 lines
1.5 KiB
XML

{{- $pctx := . -}}
{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
{{- $pages := $pctx.RegularPages -}}
{{- $limit := .Site.Config.Services.RSS.Limit -}}
{{- if ge $limit 1 -}}
{{- $pages = $pages | first $limit -}}
{{- end -}}
{{- printf "<feed xmlns=\"http://www.w3.org/2005/Atom\">" | safeHTML }}
<title>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}</title>
<link rel="self" href="{{ .Permalink }}"/>
<updated>{{ .Date.Format "2006-01-02T15:04:05-07:00" | safeHTML }}</updated>
<author>
<name>Dominic Reich “OE7DRT”</name>
<email>dominic@noreply.oe7drt.com</email>
<uri>https://oe7drt.com</uri>
</author>
<id>{{ .Permalink }}</id>
{{ range $pages }}{{ if ne .Params.feed_exclude true }}
<entry>
<title>{{ .Title }}</title>
<author>
<name>Dominic Reich “OE7DRT”</name>
<email>dominic@noreply.oe7drt.com</email>
<uri>https://oe7drt.com</uri>
</author>
<link rel="alternate" href="{{ .Permalink }}"/>
<id>{{ .Permalink }}</id>
<published>{{ .Date.Format "2006-01-02T15:04:05-07:00" | safeHTML }}</published>
<updated>{{ .Lastmod.Format "2006-01-02T15:04:05-07:00" | safeHTML }}</updated>
{{ if .Site.Params.rssFullContent }}
<summary type="html">{{ .Summary | html }}</summary>
<content type="html">{{ .Content | html }}</content>
{{ else }}
<summary type="html">{{ .Summary | html }}</summary>
{{ end }}
</entry>
{{ end }}{{ end }}
</feed>