Skip to content

Commit 2e3f4fb

Browse files
committed
feat(vitepress): 注册 MNavLinks 为全局组件
1 parent e9b1b54 commit 2e3f4fb

File tree

5 files changed

+6
-4
lines changed

5 files changed

+6
-4
lines changed

docs/nav/components/MNavLink.vue renamed to docs/.vitepress/theme/components/MNavLink.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { computed } from 'vue'
33
import { withBase } from 'vitepress'
44
import { slugify } from '@mdit-vue/shared'
55
6-
import { NavLink } from './type'
6+
import { NavLink } from '../types'
77
88
const props = defineProps<{
99
icon?: NavLink['icon']

docs/nav/components/MNavLinks.vue renamed to docs/.vitepress/theme/components/MNavLinks.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { computed } from 'vue'
33
import { slugify } from '@mdit-vue/shared'
44
55
import MNavLink from './MNavLink.vue'
6-
import type { NavLink } from './type'
6+
import type { NavLink } from '../types'
77
88
const props = defineProps<{
99
title: string

docs/.vitepress/theme/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import DefaultTheme from 'vitepress/theme'
44

55
import { createMediumZoomProvider } from './composables/useMediumZoom'
66

7+
import MNavLinks from './components/MNavLinks.vue'
8+
79
import './styles/index.scss'
810

911
let homePageStyle: HTMLStyleElement | undefined
@@ -25,6 +27,8 @@ export default {
2527
enhanceApp({ app, router }: EnhanceAppContext) {
2628
createMediumZoomProvider(app, router)
2729

30+
app.component('MNavLinks', MNavLinks)
31+
2832
if (typeof window !== 'undefined') {
2933
watch(
3034
() => router.route.data.relativePath,
File renamed without changes.

docs/nav/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ outline: [2, 3, 4]
44
---
55

66
<script setup>
7-
import MNavLinks from './components/MNavLinks.vue'
8-
97
import { NAV_DATA } from './data'
108
</script>
119
<style src="./index.scss"></style>

0 commit comments

Comments
 (0)