blob: 05d731f51227ffb4a8c6cbd27f402f5a92e8e7da (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
{{- $pages := slice -}}
{{- $mainSections := site.Params.mainSections | default (slice "posts") }}
{{- $pages = where site.RegularPages.ByDate.Reverse "Type" "in" $mainSections -}}
{{- $.Scratch.Add "pagesIndex" slice -}}
{{- $.Scratch.Add "urlsAdded" slice -}}
{{- range $index, $page := $pages -}}
{{- if gt (len $page.Content) 0 -}}
{{- if not (in ($.Scratch.Get "urlsAdded") $page.Permalink) -}}
{{- $pageData := (dict
"title" $page.Title
"href" $page.Permalink
"tags" (delimit ($page.Params.tags | default slice) " ; ")
"categories" (delimit ($page.Params.categories | default slice) " ; ")
"content" $page.Plain
) -}}
{{- $.Scratch.Add "pagesIndex" $pageData -}}
{{- $.Scratch.Add "urlsAdded" $page.Permalink -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- $.Scratch.Get "pagesIndex" | jsonify -}}
|