{{- /* Verzamel alle pagina's die je wilt doorzoeken */ -}} {{- $pages := where .Site.Pages "Type" "!=" "json" -}} {{- $pages = where $pages "Params.ignoreSearch" "!=" true -}} {{- /* Bouw een slice met objecten voor de search-JSON */ -}} {{- $items := slice -}} {{- range $e := $pages -}} {{- $section := "" -}} {{- with $e.Section }}{{ $section = . | humanize }}{{ end -}} {{- $title := cond (isset $e.Params "bannertext") $e.Params.bannertext $e.Title -}} {{- $obj := dict "section" $section "url" $e.Permalink "title" $title "description" $e.Description "searchKeyword" $e.Params.searchKeyword "content" $e.Plain -}} {{- $items = $items | append $obj -}} {{- end -}} {{- /* Laat Hugo alles in één keer omzetten naar geldige JSON */ -}} {{- $items | jsonify -}}