{{ if .Site.Params.gcs_engine_id -}} {{ else if .Site.Params.algolia_docsearch -}}
{{ else if .Site.Params.offlineSearch -}} {{ $offlineSearchIndex := resources.Get "json/offline-search-index.json" | resources.ExecuteAsTemplate "offline-search-index.json" . -}} {{ if hugo.IsProduction -}} {{/* Use `md5` as finger print hash function to shorten file name to avoid `file name too long` error. */ -}} {{ $offlineSearchIndex = $offlineSearchIndex | fingerprint "md5" -}} {{ end -}} {{ $offlineSearchLink := $offlineSearchIndex.RelPermalink -}} {{ end -}}