diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts
index ec1a416a..14751530 100644
--- a/docs/.vuepress/config.ts
+++ b/docs/.vuepress/config.ts
@@ -21,10 +21,6 @@ export default defineUserConfig({
pagePatterns: ['**/*.md', '!**/*.snippet.md', '!.vuepress', '!node_modules'],
- markdown: {
- code: false,
- },
-
bundler: viteBundler(),
theme,
diff --git a/docs/.vuepress/theme.ts b/docs/.vuepress/theme.ts
index c1592c5c..0a5ef85d 100644
--- a/docs/.vuepress/theme.ts
+++ b/docs/.vuepress/theme.ts
@@ -1,60 +1,9 @@
import process from 'node:process'
-import themePlume from 'vuepress-theme-plume'
+import { plumeTheme } from 'vuepress-theme-plume'
import type { Theme } from 'vuepress'
-import { enNotes, zhNotes } from './notes.js'
-import { enNavbar, zhNavbar } from './navbar.js'
-export const theme: Theme = themePlume({
- logo: '/plume.png',
+export const theme: Theme = plumeTheme({
hostname: process.env.SITE_HOST || 'https://plume.pengzhanbo.cn',
- docsRepo: 'https://github.com/pengzhanbo/vuepress-theme-plume',
- docsDir: 'docs',
-
- profile: {
- avatar: '/plume.png',
- name: 'Plume Theme',
- description: 'The Theme for Vuepress 2.0',
- location: 'GuangZhou, China',
- organization: 'pengzhanbo',
- },
-
- social: [
- { icon: 'github', link: 'https://github.com/pengzhanbo/vuepress-theme-plume' },
- { icon: 'gitlab', link: 'https://pengzhanbo.cn' },
- { icon: 'npm', link: 'https://pengzhanbo.cn' },
- { icon: 'docker', link: 'https://pengzhanbo.cn' },
- { icon: 'stackoverflow', link: 'https://pengzhanbo.cn' },
- { icon: 'juejin', link: 'https://pengzhanbo.cn' },
- { icon: 'discord', link: 'https://pengzhanbo.cn' },
- { icon: 'instagram', link: 'https://pengzhanbo.cn' },
- { icon: 'mastodon', link: 'https://pengzhanbo.cn' },
- { icon: 'slack', link: 'https://pengzhanbo.cn' },
- { icon: 'bilibili', link: 'https://pengzhanbo.cn' },
- { icon: 'linkedin', link: 'https://pengzhanbo.cn' },
- { icon: 'qq', link: 'https://pengzhanbo.cn' },
- { icon: 'twitter', link: 'https://pengzhanbo.cn' },
- { icon: 'x', link: 'https://pengzhanbo.cn' },
- { icon: 'weibo', link: 'https://pengzhanbo.cn' },
- { icon: 'youtube', link: 'https://pengzhanbo.cn' },
- { icon: 'zhihu', link: 'https://pengzhanbo.cn' },
- { icon: 'douban', link: 'https://pengzhanbo.cn' },
- { icon: 'steam', link: 'https://pengzhanbo.cn' },
- { icon: 'xbox', link: 'https://pengzhanbo.cn' },
- ],
- navbarSocialInclude: ['github'],
-
- footer: { copyright: 'Copyright © 2021-present pengzhanbo' },
-
- locales: {
- '/': {
- notes: zhNotes,
- navbar: zhNavbar,
- },
- '/en/': {
- notes: enNotes,
- navbar: enNavbar,
- },
- },
plugins: {
frontmatter: { exclude: ['**/*.snippet.*'] },
@@ -108,9 +57,4 @@ export const theme: Theme = themePlume({
},
},
- encrypt: {
- rules: {
- '/article/enx7c9s/': '123456',
- },
- },
})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3a9220b2..135f7936 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -350,15 +350,9 @@ importers:
'@vue/devtools-api':
specifier: 6.6.3
version: 6.6.3
- '@vuepress-plume/plugin-auto-frontmatter':
- specifier: workspace:*
- version: link:../plugins/plugin-auto-frontmatter
'@vuepress-plume/plugin-baidu-tongji':
specifier: workspace:*
version: link:../plugins/plugin-baidu-tongji
- '@vuepress-plume/plugin-blog-data':
- specifier: workspace:*
- version: link:../plugins/plugin-blog-data
'@vuepress-plume/plugin-content-update':
specifier: workspace:*
version: link:../plugins/plugin-content-update
@@ -368,9 +362,6 @@ importers:
'@vuepress-plume/plugin-iconify':
specifier: workspace:*
version: link:../plugins/plugin-iconify
- '@vuepress-plume/plugin-notes-data':
- specifier: workspace:*
- version: link:../plugins/plugin-notes-data
'@vuepress-plume/plugin-search':
specifier: workspace:*
version: link:../plugins/plugin-search
@@ -431,6 +422,15 @@ importers:
esbuild:
specifier: ~0.21.5
version: 0.21.5
+ fast-glob:
+ specifier: ^3.3.2
+ version: 3.3.2
+ gray-matter:
+ specifier: ^4.0.3
+ version: 4.0.3
+ json2yaml:
+ specifier: ^1.1.0
+ version: 1.1.0
katex:
specifier: ^0.16.10
version: 0.16.10
diff --git a/theme/src/client/components/Nav/VPNavBarMenu.vue b/theme/src/client/components/Nav/VPNavBarMenu.vue
index c3c9fdb1..e9d7b100 100644
--- a/theme/src/client/components/Nav/VPNavBarMenu.vue
+++ b/theme/src/client/components/Nav/VPNavBarMenu.vue
@@ -1,19 +1,19 @@