{{ $searchJs := "js/search.tsx" }} {{ $jsOpts := dict "sourceMap" "inline" "defines" (dict "process.env.NODE_ENV" "\"development\"") }} {{ $babelOpts := dict "noComments" true }} {{ $compiled := resources.Get $searchJs | js.Build $jsOpts | babel $babelOpts | fingerprint "sha256" }} {{ $exactSearchRecords := slice }} {{ range where (where site.RegularPages "Layout" "component") "Params.noindex" "ne" true }} {{ $name := .File.BaseFileName }} {{ $nameWords := replace $name "_" " " }} {{ $kind := .Params.component_kind }} {{ $kindPlural := printf "%ss" $kind }} {{ $aliases := slice $name $nameWords .Title (printf "%s %s" $name $kind) (printf "%s %s" $nameWords $kind) (printf "%s %s" .Title $kind) (printf "%s %s" $kind $name) (printf "%s %s" $kind $nameWords) (printf "%s %s" $kind .Title) (printf "%s %s" .Title $kindPlural) (printf "%s %s" $kindPlural .Title) }} {{ $exactSearchRecords = $exactSearchRecords | append (dict "aliases" $aliases "category" ($kindPlural | title) "content" (.Description | markdownify | plainify) "title" (printf "%s %s" .Title $kind) "url" .RelPermalink) }} {{ end }} {{ $functionsURL := "/docs/reference/vrl/functions/" | relURL }} {{ range site.Data.docs.remap.functions }} {{ $exactSearchRecords = $exactSearchRecords | append (dict "aliases" (slice .name) "category" "VRL function" "content" (.description | markdownify | plainify) "title" .name "url" (printf "%s#%s" $functionsURL .anchor)) }} {{ end }} {{ $exactSearchIndex := resources.FromString "search/exact-docs.json" ($exactSearchRecords | jsonify) | fingerprint "sha256" }}