【个人笔记】VuePress Theme Plume 主题全解析 + 快速上手教程
一、前言
本文作为个人学习记录,详细整理 VuePress Theme Plume 主题的功能、特点、安装使用及核心能力,方便后续查阅、复用配置。Plume 是一款面向 VuePress Next 的高颜值、功能完备的综合型主题,同时支持个人博客 和技术文档搭建,零配置开箱即用,自定义能力强,是搭建静态博客、知识库、产品文档的优质选择。
二、主题基础介绍
2.1 基本信息
- 主题名称:
vuepress-theme-plume - 适配框架:VuePress Next(VuePress 2.x)
- 当前版本:
1.0.0-rc.203 - 定位:简约易用、功能丰富的 文档 + 博客一体化 主题
- 开源地址:GitHub - pengzhanbo/vuepress-theme-plume
- 官方文档:https://theme-plume.vuejs.press/
2.2 核心优势
- 双场景兼容:同时适配技术文档站、个人博客,无需切换主题。
- 开箱即用:默认配置完善,零基础也能快速搭建站点。
- 全端响应式:完美适配 PC、平板、手机移动端。
- 低门槛配置:支持简易配置 + 深度自定义,兼顾新手与进阶用户。
三、核心功能一览(重点记录)
3.1 基础外观与国际化
- 明暗双主题:内置浅色/深色模式,代码高亮样式同步适配,一键切换。
- 多语言支持:原生内置中、英等 7 种语言,支持手动扩展自定义语种。
3.2 博客专属功能
适合搭建个人技术博客、随笔站点,自动化能力拉满:
- 自动生成文章列表、分类、标签、时间归档页面,无需手动创建路由。
- 博主信息自定义:头像、昵称、座右铭、社交链接。
- 文章元数据:自动统计字数、阅读时长、发布日期。
3.3 文档专属功能
面向技术文档、知识库、项目手册场景:
- 自动根据目录结构生成侧边栏,也支持手动精细化配置。
- 支持文档目录分类管理,方便大型知识库结构梳理。
3.4 搜索与评论系统
- 搜索能力
- 本地搜索:基于 minisearch 实现,无需额外服务,开箱即用。
- 云端搜索:支持接入 Algolia 高级搜索。
- 评论系统
内置 4 款主流评论组件,按需选择:Giscus、Waline、Twikoo、Artalk。
3.5 站点加密功能
实用性极强,适合私密笔记、内部文档:
- 全站加密:整个站点访问需要密码。
- 局部加密:支持单独加密某个目录 / 单篇文章。
3.6 超强 Markdown 增强(高频使用)
在标准 Markdown 基础上扩展数十种语法,日常写作、写代码文档非常方便:
- 自定义提示容器:Info / Tip / Warning / Danger 等彩色提示块。
- 文件树、代码分组、代码块折叠、行高亮、行聚焦、代码差异对比。
- 代码增强:代码一键复制、支持 CodePen / JSFiddle / CodeSandbox 在线演示。
- 多媒体嵌入:B站视频、通用视频、PDF 文档、200K+ Iconify 图标。
- 图表支持:原生集成 Mermaid、Chart.js、ECharts,直接写代码生成流程图/统计图。
3.7 内置插件生态
主题已集成大量常用插件,无需额外安装依赖,一站式满足静态站常规需求,减少配置成本。
四、快速安装与项目启动(实操步骤,收藏备用)
支持 npm / pnpm / yarn 三种包管理器,推荐使用 pnpm 速度更快。
4.1 一键创建项目
1)npm 方式
bash
npm create vuepress-theme-plume@latest
2)pnpm 方式(推荐)
bash
pnpm create vuepress-theme-plume@latest
3)yarn 方式
bash
yarn create vuepress-theme-plume@latest
执行命令后按照终端提示,填写项目名称、选择模板,即可自动生成完整项目结构。
4.2 本地启动开发服务
进入项目根目录,执行对应命令启动本地调试:
npm
bash
npm run docs:dev
pnpm
bash
pnpm docs:dev
yarn
bash
yarn docs:dev
启动完成后访问 http://localhost:8080 即可预览站点,支持热更新,修改 Markdown/配置实时生效。
五、项目结构与基础配置说明
5.1 核心配置文件
Plume 主题遵循 VuePress 配置规范,主要配置文件分为两类:
- 站点全局配置 :
.vuepress/config.ts(主配置文件,站点标题、导航、路由等) - 主题专属配置 :
- 方式1:在
config.ts中通过plumeTheme()传入主题配置 - 方式2:独立配置文件
.vuepress/plume.config.ts(推荐,拆分配置更清晰)
- 方式1:在
5.2 文章 Frontmatter 配置
单篇文章/页面可通过文件头部 Frontmatter 自定义属性,常用字段记录:
markdown
---
title: 文章标题
tags: # 标签
- VuePress
- Plume主题
categories: # 分类
- 技术笔记
date: 2026-06-11 # 发布时间
password: 123456 # 单篇文章加密密码
---
正文内容...
六、适用场景总结(选型参考)
- 个人技术博客:自动化归档、标签、分类,搭配评论+搜索,完美适配。
- 个人知识库/笔记:支持文章/目录加密、丰富的 Markdown 增强、图表嵌入。
- 项目官方文档:自动侧边栏、响应式布局、多语言,适合开源/商业项目文档。
- 混合站点:一半博客随笔、一半技术文档,一套主题全部搞定。
七、补充说明
- 版本状态:当前为
rc候选版本,功能已稳定,日常使用无问题,可关注官方Changelog接收更新。 - 扩展方向:可搭配 GitHub Pages / Vercel / Netlify 实现自动部署,搭配 GitHub Actions 实现提交代码自动更新站点。
- 学习建议:优先使用零配置快速搭建,再根据需求逐步开启加密、评论、Algolia 搜索等进阶功能。
个人备注 :
后续使用时,优先使用 pnpm 管理依赖;私密笔记使用「单文章/目录加密」功能;技术文档优先使用代码高亮、Mermaid 流程图、提示容器语法。