diff --git a/package.json b/package.json
index 981c61422..70483280e 100644
--- a/package.json
+++ b/package.json
@@ -11,11 +11,14 @@
"serve": "vitepress serve repos"
},
"devDependencies": {
- "vitepress": "^1.0.0-alpha.4",
- "vue": "^3.2.37"
+ "vitepress": "^1.0.0-alpha.4"
},
"dependencies": {
+ "@ant-design/icons-vue": "^6.1.0",
+ "@element-plus/icons-vue": "^2.0.6",
+ "ant-design-vue": "^3.2.10",
+ "element-plus": "^2.2.9",
"fast-glob": "^3.2.11",
- "element-plus": "^2.2.9"
+ "vue": "^3.2.37"
}
}
diff --git a/repos/.vitepress/config/nav.ts b/repos/.vitepress/config/nav.ts
index c8109004d..7be7346cf 100644
--- a/repos/.vitepress/config/nav.ts
+++ b/repos/.vitepress/config/nav.ts
@@ -1,4 +1,4 @@
-import type { DefaultTheme } from 'vitepress'
+import DefaultTheme from 'vitepress/theme'
export const nav: DefaultTheme.Config['nav'] = [
{
@@ -12,8 +12,11 @@ export const nav: DefaultTheme.Config['nav'] = [
activeMatch: '/fragments/'
},
{
- text: '关于知识库',
- link: '/about/index',
- activeMatch: '/about/',
+ text: '关于',
+ items: [
+ { text: '关于知识库', link: '/about/index' },
+ { text: '关于笔者', link: '/about/me' }
+ ],
+ activeMatch: '/about/'
}
]
\ No newline at end of file
diff --git a/repos/.vitepress/config/sidebar.ts b/repos/.vitepress/config/sidebar.ts
index 61f412d5e..b7db161bd 100644
--- a/repos/.vitepress/config/sidebar.ts
+++ b/repos/.vitepress/config/sidebar.ts
@@ -1,16 +1,9 @@
-import type { DefaultTheme } from 'vitepress'
+import DefaultTheme from 'vitepress/theme'
import { sync } from "fast-glob"
export const sidebar: DefaultTheme.Config['sidebar'] = {
'/issues/': getItems("issues"),
- '/fragments/': getItems("fragments"),
- '/about/': [
- {
- items: [
- { text: '关于笔者', link: '/about/me' }
- ]
- }
- ]
+ '/fragments/': getItems("fragments")
}
/**
diff --git a/repos/.vitepress/config/theme.ts b/repos/.vitepress/config/theme.ts
index a92d54de2..8215a2008 100644
--- a/repos/.vitepress/config/theme.ts
+++ b/repos/.vitepress/config/theme.ts
@@ -1,4 +1,4 @@
-import type { DefaultTheme } from 'vitepress'
+import DefaultTheme from 'vitepress/theme'
import { nav } from './nav'
import { sidebar } from './sidebar'
diff --git a/repos/.vitepress/theme/index.ts b/repos/.vitepress/theme/index.ts
index deac68a3b..016de26f6 100644
--- a/repos/.vitepress/theme/index.ts
+++ b/repos/.vitepress/theme/index.ts
@@ -1,9 +1,29 @@
import DefaultTheme from 'vitepress/theme'
+import ElementPlus from 'element-plus'
+import "element-plus/dist/index.css"
+import * as ElIcons from '@element-plus/icons-vue'
+import Antd from 'ant-design-vue'
+import 'ant-design-vue/dist/antd.css'
+import * as AntdIcons from '@ant-design/icons-vue'
+
+
import './custom.css'
export default {
...DefaultTheme,
enhanceApp({ app }) {
- // register global components
+ // 全局注册ElementPlus的所有图标
+ for (const [key, elIcon] of Object.entries(ElIcons)) {
+ app.component(key, elIcon)
+ }
+ // 全局注册ElementPlus
+ app.use(ElementPlus)
+
+ // 全局注册Ant Design of Vue的所有图标
+ for (const [key, antdIcon] of Object.entries(AntdIcons)) {
+ app.component(key, antdIcon)
+ }
+ // 全局注册Ant Design of Vue
+ app.use(Antd)
}
}
\ No newline at end of file
diff --git a/repos/about/index.md b/repos/about/index.md
index 3f181b417..4023165a3 100644
--- a/repos/about/index.md
+++ b/repos/about/index.md
@@ -1,6 +1,7 @@
---
editLink: false
lastUpdated: false
+aside: false
---
# 关于知识库
diff --git a/repos/about/me.md b/repos/about/me.md
index 09b6e3de1..d87b82fc9 100644
--- a/repos/about/me.md
+++ b/repos/about/me.md
@@ -1,21 +1,45 @@
---
editLink: false
lastUpdated: false
+aside: false
---
# 关于笔者
-::: warning 笔者说
+
-待续
+