{{- $pageContext := . -}} {{- if .IsHome -}} {{ $pageContext = .Site }} {{- end -}} {{- $pages := slice -}} {{- if or $.IsHome $.IsSection -}} {{- $pages = where $pageContext.RegularPages "Draft" "eq" false -}} {{- else -}} {{- $pages = where $pageContext.Pages "Draft" "eq" false -}} {{- end -}} {{- $limit := .Site.Config.Services.RSS.Limit -}} {{- if ge $limit 1 -}} {{- $pages = $pages | first $limit -}} {{- end -}} {{ partial "feeds/rss/base.xml" (dict "context" . "pages" $pages "Site" .Site) }}