diff --git a/packages/share-theme/src/scripts/modules/search.ts b/packages/share-theme/src/scripts/modules/search.ts index 308683290..67bf0c22b 100644 --- a/packages/share-theme/src/scripts/modules/search.ts +++ b/packages/share-theme/src/scripts/modules/search.ts @@ -63,7 +63,7 @@ export default function setupSearch() { async function fetchResults(query: string): Promise { if ((window as any).glob.isStatic) { const linkHref = document.head.querySelector("link[rel=stylesheet]")?.getAttribute("href"); - const rootUrl = linkHref?.split("/").slice(0, -2).join("/"); + const rootUrl = linkHref?.split("/").slice(0, -2).join("/") || "."; const searchIndex = await (await fetch(`${rootUrl}/search-index.json`)).json(); const Fuse = (await import("fuse.js")).default; const fuse = new Fuse(searchIndex, {