list.search.json 912 B

12345678910111213141516
  1. {{/* Generate the search index. */}}
  2. {{- $scr := $.Scratch -}}
  3. {{- $scr.Add "index" slice -}}
  4. {{- range (where .Site.RegularPages "Section" "!=" "home") -}}
  5. {{- if and (not .Draft) (not .Params.private) -}}
  6. {{- if .Params.abstract -}}
  7. {{- $scr.Set "summary" .Params.abstract -}}
  8. {{- else if .Params.summary -}}
  9. {{- $scr.Set "summary" .Params.summary -}}
  10. {{- else -}}
  11. {{- $scr.Set "summary" .Summary -}}
  12. {{- end -}}
  13. {{- $scr.Add "index" (dict "objectID" .UniqueID "date" .Date.UTC.Unix "publishdate" .PublishDate "lastmod" .Lastmod.UTC.Unix "expirydate" .ExpiryDate.UTC.Unix "lang" .Lang "permalink" .Permalink "relpermalink" .RelPermalink "title" .Title "summary" ($scr.Get "summary") "authors" .Params.Authors "kind" .Kind "type" .Type "section" .Section "tags" .Params.Tags "categories" .Params.Categories)}}
  14. {{- end -}}
  15. {{- end -}}
  16. {{- $scr.Get "index" | jsonify -}}