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 @@