github.com/anakojm/hugo-katex@v0.0.0-20231023141351-42d6f5de9c0b/tpl/tplimpl/embedded/templates/_default/rss.xml (about) 1 {{- /* Deprecate site.Author.email in favor of site.Params.author.email */}} 2 {{- $authorEmail := "" }} 3 {{- with site.Params.author.email }} 4 {{- $authorEmail = . }} 5 {{- else }} 6 {{- with site.Author.email }} 7 {{- $authorEmail = . }} 8 {{- warnf "The author key in site configuration is deprecated. Use params.author.email instead." }} 9 {{- end }} 10 {{- end }} 11 12 {{- /* Deprecate site.Author.name in favor of site.Params.author.name */}} 13 {{- $authorName := "" }} 14 {{- with site.Params.author.name }} 15 {{- $authorName = . }} 16 {{- else }} 17 {{- with site.Author.name }} 18 {{- $authorName = . }} 19 {{- warnf "The author key in site configuration is deprecated. Use params.author.name instead." }} 20 {{- end }} 21 {{- end }} 22 23 {{- $pctx := . }} 24 {{- if .IsHome }}{{ $pctx = .Site }}{{ end }} 25 {{- $pages := slice }} 26 {{- if or $.IsHome $.IsSection }} 27 {{- $pages = $pctx.RegularPages }} 28 {{- else }} 29 {{- $pages = $pctx.Pages }} 30 {{- end }} 31 {{- $limit := .Site.Config.Services.RSS.Limit }} 32 {{- if ge $limit 1 }} 33 {{- $pages = $pages | first $limit }} 34 {{- end }} 35 {{- printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }} 36 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 37 <channel> 38 <title>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} on {{ end }}{{ .Site.Title }}{{ end }}</title> 39 <link>{{ .Permalink }}</link> 40 <description>Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{ . }} {{ end }}{{ end }}on {{ .Site.Title }}</description> 41 <generator>Hugo -- gohugo.io</generator> 42 <language>{{ site.Language.LanguageCode }}</language>{{ with $authorEmail }} 43 <managingEditor>{{.}}{{ with $authorName }} ({{ . }}){{ end }}</managingEditor>{{ end }}{{ with $authorEmail }} 44 <webMaster>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</webMaster>{{ end }}{{ with .Site.Copyright }} 45 <copyright>{{ . }}</copyright>{{ end }}{{ if not .Date.IsZero }} 46 <lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }} 47 {{- with .OutputFormats.Get "RSS" }} 48 {{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }} 49 {{- end }} 50 {{- range $pages }} 51 <item> 52 <title>{{ .Title }}</title> 53 <link>{{ .Permalink }}</link> 54 <pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate> 55 {{- with $authorEmail }}<author>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</author>{{ end }} 56 <guid>{{ .Permalink }}</guid> 57 <description>{{ .Summary | html }}</description> 58 </item> 59 {{- end }} 60 </channel> 61 </rss>