mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-14 20:37:55 -05:00
e07028cb90
The check itself creates a warning which I guess was not intended. We could possibly make that work, but it has been deprecated since Hugo 0.98, so just remove the usage.
59 lines
2.3 KiB
XML
59 lines
2.3 KiB
XML
{{- $authorEmail := "" }}
|
|
{{- with site.Params.author }}
|
|
{{- if reflect.IsMap . }}
|
|
{{- with .email }}
|
|
{{- $authorEmail = . }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{- $authorName := "" }}
|
|
{{- with site.Params.author }}
|
|
{{- if reflect.IsMap . }}
|
|
{{- with .name }}
|
|
{{- $authorName = . }}
|
|
{{- end }}
|
|
{{- else }}
|
|
{{- $authorName = . }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{- $pctx := . }}
|
|
{{- if .IsHome }}{{ $pctx = .Site }}{{ end }}
|
|
{{- $pages := slice }}
|
|
{{- if or $.IsHome $.IsSection }}
|
|
{{- $pages = $pctx.RegularPages }}
|
|
{{- else }}
|
|
{{- $pages = $pctx.Pages }}
|
|
{{- end }}
|
|
{{- $limit := .Site.Config.Services.RSS.Limit }}
|
|
{{- if ge $limit 1 }}
|
|
{{- $pages = $pages | first $limit }}
|
|
{{- end }}
|
|
{{- printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
|
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
|
<channel>
|
|
<title>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} on {{ end }}{{ .Site.Title }}{{ end }}</title>
|
|
<link>{{ .Permalink }}</link>
|
|
<description>Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{ . }} {{ end }}{{ end }}on {{ .Site.Title }}</description>
|
|
<generator>Hugo</generator>
|
|
<language>{{ site.Language.LanguageCode }}</language>{{ with $authorEmail }}
|
|
<managingEditor>{{.}}{{ with $authorName }} ({{ . }}){{ end }}</managingEditor>{{ end }}{{ with $authorEmail }}
|
|
<webMaster>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</webMaster>{{ end }}{{ with .Site.Copyright }}
|
|
<copyright>{{ . }}</copyright>{{ end }}{{ if not .Date.IsZero }}
|
|
<lastBuildDate>{{ (index $pages.ByLastmod.Reverse 0).Lastmod.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}
|
|
{{- with .OutputFormats.Get "RSS" }}
|
|
{{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
|
|
{{- end }}
|
|
{{- range $pages }}
|
|
<item>
|
|
<title>{{ .Title }}</title>
|
|
<link>{{ .Permalink }}</link>
|
|
<pubDate>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
|
|
{{- with $authorEmail }}<author>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</author>{{ end }}
|
|
<guid>{{ .Permalink }}</guid>
|
|
<description>{{ .Summary | transform.XMLEscape | safeHTML }}</description>
|
|
</item>
|
|
{{- end }}
|
|
</channel>
|
|
</rss>
|