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 -}}