aboutsummaryrefslogtreecommitdiff
path: root/builddefs/docsgen/.vitepress/theme/QMKLayout.vue
diff options
context:
space:
mode:
Diffstat (limited to 'builddefs/docsgen/.vitepress/theme/QMKLayout.vue')
-rw-r--r--builddefs/docsgen/.vitepress/theme/QMKLayout.vue18
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>