diff --git a/assets/js/fastsearch.js b/assets/js/fastsearch.js index 357867b2..e76f9193 100644 --- a/assets/js/fastsearch.js +++ b/assets/js/fastsearch.js @@ -23,6 +23,7 @@ function loadSearch() { 'content' ] }; + {{ if . }}options = {{ jsonify . }}{{ end }} // load custom options from .Site.Params.fuseOpts fuse = new Fuse(data, options); // build the index from the json file } } else { diff --git a/layouts/partials/head.html b/layouts/partials/head.html index f257b688..05837007 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -41,7 +41,7 @@ {{- if (eq .Layout `search`) -}} -{{- $fastsearch := resources.Get "js/fastsearch.js" }} +{{- $fastsearch := resources.Get "js/fastsearch.js" | resources.ExecuteAsTemplate "js/fastsearch.js" .Site.Params.fuseOpts }} {{- $fusejs := resources.Get "js/fuse.js" }} {{- if not .Site.Params.assets.disableFingerprinting }} {{- $search := (slice $fusejs $fastsearch ) | resources.Concat "assets/js/search.js" | minify | fingerprint }}