You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.5 KiB

{{- $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@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@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">{{ .Content | htmlEscape }}</summary>
{{ else }}
<summary type="html">{{ .Summary | htmlUnescape | markdownify | htmlEscape }}</summary>
{{ end }}
</entry>
{{ end }}{{ end }}
</feed>