index.ts 535 B

12345678910111213141516171819
  1. // https://vitepress.dev/guide/custom-theme
  2. import type { Theme } from 'vitepress';
  3. import DefaultTheme from 'vitepress/theme';
  4. import SiteLayout from './components/site-layout.vue';
  5. import VbenContributors from './components/vben-contributors.vue';
  6. import './styles';
  7. export default {
  8. // eslint-disable-next-line @typescript-eslint/no-unused-vars
  9. enhanceApp({ app, router, siteData }) {
  10. // ...
  11. app.component('VbenContributors', VbenContributors);
  12. },
  13. extends: DefaultTheme,
  14. Layout: SiteLayout,
  15. } satisfies Theme;