{{- $heading := "See also" }} {{- $related := slice }} {{- if .Params.action.related }} {{- $related = slice }} {{- range .Params.action.related }} {{- $path := . | lower }} {{- with or (site.GetPage $path) ($.GetPage $path) }} {{- $related = $related | append . }} {{- else }} {{/* TODO1 make error */}} {{- warnf "The 'related' partial was unable to get page %s" . }} {{- end }} {{- end }} {{- else }} {{- $related = site.RegularPages.Related . }} {{- end }} {{/* Avoid repeating pages that's listed in In this section. */}} {{- $related = $related | complement .CurrentSection.RegularPages | first 7 }} {{- with $related }} {{ $.Store.Set "hasRelated" true }}