{{- $page := . -}}

{{- $page.Scratch.Add "paige_index" slice -}}

{{- range where $page.RegularPagesRecursive.ByPublishDate.Reverse "Params.paige.exclude_search" "ne" true -}}
    {{- $page.Scratch.Add "paige_index" (dict
        "categories" .Params.categories
        "date" .PublishDate
        "description" (.Description | markdownify | plainify | htmlUnescape)
        "keywords" .Params.keywords
        "link" .RelPermalink
        "tags" .Params.tags
        "text" (strings.TrimRight " " (replace (.Plain | htmlUnescape) "\n" " "))
        "title" (.Title | markdownify | plainify | htmlUnescape)) -}}
{{- end -}}

{{- $page.Scratch.Get "paige_index" | jsonify -}}
