Update RSS layout to make feed full-text
This commit is contained in:
		
							parent
							
								
									8264f5e0b2
								
							
						
					
					
						commit
						cbad949ed0
					
				|  | @ -0,0 +1,59 @@ | |||
| {{- $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>{{ .Content | transform.XMLEscape | safeHTML }}</description> | ||||
|             </item> | ||||
|             {{- end }} | ||||
|         </channel> | ||||
|     </rss> | ||||
		Loading…
	
		Reference in New Issue