diff options
Diffstat (limited to 'builddefs/docsgen/.vitepress/theme/QMKLayout.vue')
-rw-r--r-- | builddefs/docsgen/.vitepress/theme/QMKLayout.vue | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/builddefs/docsgen/.vitepress/theme/QMKLayout.vue b/builddefs/docsgen/.vitepress/theme/QMKLayout.vue new file mode 100644 index 0000000000..30d0780d7c --- /dev/null +++ b/builddefs/docsgen/.vitepress/theme/QMKLayout.vue @@ -0,0 +1,18 @@ +<script setup> +import DefaultTheme from 'vitepress/theme' +import { useRouter } from 'vitepress' +import { onBeforeMount } from 'vue'; + +const router = useRouter() +onBeforeMount(async () => { + if (window.location.href.includes('/#/')) { + const newUrl = window.location.href.replace(/\/#\//, '/').replace(/\?id=/, '#'); + window.history.replaceState({}, '', newUrl); + await router.go(newUrl); + } +}); +</script> + +<template> + <DefaultTheme.Layout/> +</template> |