index.ts 657 B

1234567891011121314151617181920212223
  1. // https://vitepress.dev/guide/custom-theme
  2. import type { Theme } from 'vitepress'
  3. import DefaultTheme from 'vitepress/theme'
  4. import { h } from 'vue'
  5. import './custom.css'
  6. import HomeStar from './components/HomeStar.vue'
  7. import NavBarTitleAfter from './components/NavBarTitleAfter.vue'
  8. export default {
  9. extends: DefaultTheme,
  10. Layout: () => {
  11. return h(DefaultTheme.Layout, null, {
  12. // https://vitepress.dev/guide/extending-default-theme#layout-slots
  13. 'home-hero-info-after': () => h(HomeStar),
  14. 'nav-bar-title-after': () => h(NavBarTitleAfter),
  15. })
  16. },
  17. enhanceApp({ app, router, siteData }) {
  18. // ...
  19. },
  20. } satisfies Theme