{{ $currentPage := . }} {{ $productPathData := findRE "[^/]+.*?" .RelPermalink }} {{ $product := index $productPathData 0 }} {{ $productName := (index .Site.Data.products $product).name }} {{ $currentVersion := index $productPathData 1 }} {{ .Scratch.Set "menuKey" "menu"}} {{ if eq $product "platform" }} {{ .Scratch.Set "menuKey" "platform" }} {{ else if eq $product "resources" }} {{ .Scratch.Set "menuKey" "resources" }} {{ else }} {{ .Scratch.Set "menuKey" (print $product "_" (replaceRE `\.` "_" (replaceRE "v" "" $currentVersion))) }} {{ end }} {{ $menuKey := .Scratch.Get "menuKey" }} {{ .Scratch.Set "searchPlaceholder" "Search"}} {{ if and (eq (index .Site.Data.products $product).name nil) (eq (len (findRE `v[1-2]\.` $currentVersion nil)) 0) }} {{ .Scratch.Set "searchPlaceholder" "Search the docs" }} {{ else if (eq $currentVersion nil) }} {{ .Scratch.Set "searchPlaceholder" (print "Search " (index .Site.Data.products $product).name) }} {{ else if eq $product "influxdb" }} {{ .Scratch.Set "searchPlaceholder" (print "Search " (index .Site.Data.products $product).name " " (cond (in $currentVersion "v") $currentVersion (title $currentVersion)) " & Flux") }} {{ else }} {{ .Scratch.Set "searchPlaceholder" (print "Search " (index .Site.Data.products $product).name " " $currentVersion) }} {{ end }} {{ $searchPlaceholder := .Scratch.Get "searchPlaceholder" }}