diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index 51b4ffa80..986b8f8b6 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -4,6 +4,7 @@ import UnoCSS from 'unocss/vite' import AutoImport from 'unplugin-auto-import/vite' import OptimizeExclude from 'vite-plugin-optimize-exclude' import Terminal from 'vite-plugin-terminal' +import vueDevtools from 'vite-plugin-vue-devtools' import { defineConfig } from 'vitepress' import { commitRef, @@ -94,11 +95,18 @@ export default defineConfig({ replacement: fileURLToPath( new URL('./theme/Appearance.vue', import.meta.url) ) + }, + { + find: /^.*VPButton\.vue$/, + replacement: fileURLToPath( + new URL('./theme/components/VPButton.vue', import.meta.url) + ) } ] }, optimizeDeps: { exclude: ['workbox-window'] }, plugins: [ + vueDevtools(), OptimizeExclude(), Terminal({ console: 'terminal', diff --git a/docs/.vitepress/theme/components/VPButton.vue b/docs/.vitepress/theme/components/VPButton.vue new file mode 100644 index 000000000..474fdbcc5 --- /dev/null +++ b/docs/.vitepress/theme/components/VPButton.vue @@ -0,0 +1,178 @@ + + + + +