{{- $.Scratch.Add "pagesIndex" slice -}} {{- $pages := slice }} {{- if eq .Kind "section" }} {{- $pages = (where .Site.RegularPages "Path" "like" (printf "^%s" .CurrentSection.Path)) }} {{- else if eq .Kind "term" }} {{- $pages = .RegularPages }} {{- end }} {{- range $index, $page := $pages -}} {{- if gt (len $page.Content) 0 -}} {{- $pageData := (dict "title" (or $page.Title $page.File.LogicalName) "href" $page.Permalink "content" $page.Plain) -}} {{- $.Scratch.Add "pagesIndex" $pageData -}} {{- end -}} {{- end -}} {{- $.Scratch.Get "pagesIndex" | jsonify -}}