diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml index b6a7ec0631..afc9a55df3 100644 --- a/layouts/_default/rss.xml +++ b/layouts/_default/rss.xml @@ -42,6 +42,10 @@ {{- if ge $limit 1 }} {{- $pages = $pages | first $limit }} {{- end }} +{{- $defaultTaxonomies := slice }} +{{- range $taxonomy, $v := site.Taxonomies}} + {{- $defaultTaxonomies = $defaultTaxonomies | append $taxonomy }} +{{- end}} {{- printf "" | safeHTML }} @@ -64,18 +68,24 @@ {{- with .OutputFormats.Get "RSS" }} {{ printf "" .Permalink .MediaType | safeHTML }} {{- end }} - {{- range $pages }} - {{- if and (ne .Layout `search`) (ne .Layout `archives`) }} + {{ range $page := $pages }} + {{- if and (ne $page.Layout `search`) (ne $page.Layout `archives`) }} - {{ .Title }} - {{ .Permalink }} - {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} + {{ $page.Title }} + {{ $page.Permalink }} + {{ $page.Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} {{- with $authorEmail }}{{ . }}{{ with $authorName }} ({{ . }}){{ end }}{{ end }} - {{ .Permalink }} - {{ with .Description | html }}{{ . }}{{ else }}{{ .Summary | html }}{{ end -}} - {{- if site.Params.ShowFullTextinRSS }} - {{ (printf "" .Content) | safeHTML }} + {{ $page.Permalink }} + {{ with $page.Description | html }}{{ . }}{{ else }}{{ $page.Summary | html }}{{ end -}} + {{- $taxonomies := (site.Params.TaxonomiesInRSS | default $defaultTaxonomies ) }} + {{- range $taxonomy := $taxonomies }} + {{- range $tag := ($page.GetTerms $taxonomy) }} + {{ $tag.LinkTitle }} + {{- end }} {{- end }} + {{- if site.Params.ShowFullTextinRSS }} + {{ (printf "" $page.Content) | safeHTML }} + {{- end }} {{- end }} {{- end }}