1
- import type { NavbarConfig , SidebarConfig } from '@142vip/vitepress'
2
- import { getDocSiteBase , OPEN_SOURCE_ADDRESS , VipNodeJS } from '@142vip/utils'
3
- import { defineVipVitepressConfig , getVipFooter , getVipThemeConfig , zhSearch } from '@142vip/vitepress'
4
- import { name as pkgName , version as pkgVersion } from '../package.json'
1
+ import { getDocSiteBase , OPEN_SOURCE_ADDRESS , VipNodeJS , VipPackageJSON } from '@142vip/utils'
2
+ import {
3
+ defineVipNavbarConfig ,
4
+ defineVipSidebarConfig ,
5
+ defineVipVitepressConfig ,
6
+ getVipFooter ,
7
+ getVipThemeConfig ,
8
+ zhSearch ,
9
+ } from '@142vip/vitepress'
10
+
11
+ const pkg = VipPackageJSON . getPackageJSON < { description : string } > ( )
5
12
6
13
/**
7
14
* 导航栏
8
15
*/
9
- const navbarConfig : NavbarConfig = [
16
+ const navbarConfig = defineVipNavbarConfig ( [
10
17
{ text : '🔥 首页' , link : '/docs/index.md' } ,
11
18
{
12
19
text : '💻 示例文档' ,
@@ -17,7 +24,7 @@ const navbarConfig: NavbarConfig = [
17
24
] ,
18
25
} ,
19
26
{
20
- text : `⚡ ${ pkgVersion } ` ,
27
+ text : `⚡ ${ pkg . version } ` ,
21
28
items : [
22
29
{ text : '🎉 历史版本' , link : `${ OPEN_SOURCE_ADDRESS . GITHUB_REPO_CORE_X } /releases` } ,
23
30
{ text : '📄 更新日志' , link : `${ OPEN_SOURCE_ADDRESS . GITHUB_REPO_CORE_X } /blob/main/CHANGELOG.md` } ,
@@ -30,12 +37,12 @@ const navbarConfig: NavbarConfig = [
30
37
} ,
31
38
] ,
32
39
} ,
33
- ]
40
+ ] )
34
41
35
42
/**
36
43
* 侧边栏
37
44
*/
38
- const sidebarConfig : SidebarConfig = [
45
+ const sidebarConfig = defineVipSidebarConfig ( [
39
46
{
40
47
text : '示例文档' ,
41
48
collapsed : false ,
@@ -45,7 +52,7 @@ const sidebarConfig: SidebarConfig = [
45
52
{ text : '示例文档-3' , link : '/docs/example/test-3.md' } ,
46
53
] ,
47
54
} ,
48
- ]
55
+ ] )
49
56
50
57
/**
51
58
* 所有配置
@@ -71,7 +78,7 @@ export default defineVipVitepressConfig({
71
78
[ 'meta' , { property : 'og:url' , content : 'https://github.com/142vip/core-x' } ] ,
72
79
[ 'meta' , { property : 'og:type' , content : 'website' } ] ,
73
80
[ 'meta' , { property : 'og:title' , content : '@142vip/core-x' } ] ,
74
- [ 'meta' , { property : 'og:description' , content : `${ pkgName } - @142vip/vitepress-demo演示项目` } ] ,
81
+ [ 'meta' , { property : 'og:description' , content : `${ pkg . name } - @142vip/vitepress-demo演示项目` } ] ,
75
82
] ,
76
83
// markdown
77
84
markdown : {
@@ -94,8 +101,8 @@ export default defineVipVitepressConfig({
94
101
// 页脚
95
102
footer : getVipFooter ( {
96
103
license : OPEN_SOURCE_ADDRESS . GITHUB_REPO_CORE_X ,
97
- pkgName,
98
- pkgVersion,
104
+ pkgName : pkg . name ,
105
+ pkgVersion : pkg . version ,
99
106
orgLink : OPEN_SOURCE_ADDRESS . HOME_PAGE_GITHUB_VIP ,
100
107
ownerLink : OPEN_SOURCE_ADDRESS . HOME_PAGE_GITHUB_MMDAPL ,
101
108
} ) ,
0 commit comments