{{- if .Site.Params.search -}} {{- $index := slice -}} {{- $pages := .Site.RegularPages -}} {{- if .Site.Params.page.hiddenFromSearch -}} {{- $pages = where $pages "Params.hiddenfromsearch" false -}} {{- else -}} {{- $pages = where $pages "Params.hiddenfromsearch" "!=" true -}} {{- end -}} {{- range $pages -}} {{- $uri := .RelPermalink -}} {{- if $.Site.Params.search.absoluteURL -}} {{- $uri = .Permalink -}} {{- end -}} {{- $meta := dict "uri" $uri "title" .Title "tags" .Params.tags "categories" .Params.categories -}} {{- $meta = $.Site.Params.dateFormat | default "2006-01-02" | .PublishDate.Format | dict "date" | merge $meta -}} {{- with .Description -}} {{- $index = $index | append (dict "content" . "objectID" $uri | merge $meta) -}} {{- end -}} {{- $params := .Params | merge $.Site.Params.page -}} {{/* Extended Markdown syntax */}} {{- $content := dict "Content" .Content "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" -}} {{/* Remove line number for code */}} {{- $content = $content | replaceRE ` *\d*\n?` "" -}} {{- range $i, $contenti := split $content "