diff --git a/assets/js/search.js b/assets/js/search.js index 03c3194..4474026 100644 --- a/assets/js/search.js +++ b/assets/js/search.js @@ -74,8 +74,9 @@ import * as params from '@params'; } function buildIndex() { + const searchindex = params.basePath + 'searchindex.json'; document.querySelector('.search-loading').classList.remove('hidden'); - fetch('/searchindex.json') + fetch(searchindex) .then(function (response) { return response.json(); }) diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html index 240e80f..bee565e 100644 --- a/layouts/partials/scripts.html +++ b/layouts/partials/scripts.html @@ -51,7 +51,7 @@ {{ if .HasShortcode "search" -}} {{ $flexsearch := resources.Get "libs/flexsearch.compact.js" | fingerprint -}} -{{ $search_opts := merge $opts (dict "params" (dict "searchLimit" (site.Params.searchLimit | default 20))) -}} +{{ $search_opts := merge $opts (dict "params" (dict "searchLimit" (site.Params.searchLimit | default 20) "basePath" site.Home.RelPermalink)) -}} {{ $search := resources.Get "js/search.js" | js.Build $search_opts | fingerprint -}} {{ end -}}