diff --git a/src/client/theme-default/components/VPAlgoliaSearchBox.vue b/src/client/theme-default/components/VPAlgoliaSearchBox.vue index a2eb314d..2251704c 100644 --- a/src/client/theme-default/components/VPAlgoliaSearchBox.vue +++ b/src/client/theme-default/components/VPAlgoliaSearchBox.vue @@ -6,7 +6,7 @@ import { useRouter, useRoute, useData } from 'vitepress' const router = useRouter() const route = useRoute() -const { theme } = useData() +const { theme, site } = useData() onMounted(() => { initialize(theme.value.algolia) @@ -120,7 +120,12 @@ function isSpecialClick(event: MouseEvent) { function getRelativePath(absoluteUrl: string) { const { pathname, hash } = new URL(absoluteUrl) - return pathname + hash + return ( + pathname.replace( + /\.html$/, + site.value.cleanUrls !== 'disabled' ? '' : '.html' + ) + hash + ) }