22 lines
521 B
TypeScript
22 lines
521 B
TypeScript
import "./custom.css";
|
|
|
|
import type { Theme } from "vitepress";
|
|
import DefaultTheme from "vitepress/theme";
|
|
import { h } from 'vue'
|
|
|
|
import Downloader from "./components/Downloader.vue";
|
|
import Video from './components/Video.vue'
|
|
|
|
export default {
|
|
extends: DefaultTheme,
|
|
Layout() {
|
|
return h(DefaultTheme.Layout, null, {
|
|
'sidebar-nav-after': () => h(Video)
|
|
})
|
|
},
|
|
enhanceApp({ app }) {
|
|
// register your custom global components
|
|
app.component("Downloader", Downloader);
|
|
},
|
|
} satisfies Theme;
|