VitePress 文档站迁移
概述
将现有 Jekyll 文档站迁移到 VitePress,获得更好的开发体验、更快的构建速度和更现代的交互能力。
用户故事
- 作为开发者/贡献者,我希望文档站加载快、支持全文搜索、有清晰的导航结构
- 作为项目维护者,我希望文档站构建简单、与项目技术栈一致(TypeScript/Vite)
In Scope
-
Jekyll → VitePress 迁移
- 初始化 VitePress 配置(默认主题)
- 迁移
docs/ 下全部 .md 文件
- 配置自动侧边栏 + 导航栏
- 开启全文搜索
-
首页改造
- VitePress 默认首页布局
- 展示 npm 版本号(
0.1.0)
- 纯文字标题,无 Logo
-
CI/CD 更新
- 更新
.github/workflows/pages.yml:Jekyll → VitePress 构建
- 保留 GitHub Pages 部署
-
清理
- 删除 Jekyll 配置(
docs/_config.yml)
- 确认无残留 Jekyll 依赖
Out of Scope
- 自定义 VitePress 主题 — 使用默认主题
- 自定义域名配置
- 多语言支持
- 文档内容重写/重组 — 仅迁移,不修改内容
验收标准
技术约束
- 使用 VitePress 最新稳定版
- 项目本身是 TypeScript 包,VitePress 构建与之兼容
- Node.js >= 18
- 部署到 GitHub Pages(现有 Pages 配置上修改)
- Jekyll 配置(
_config.yml)需在构建前移除,否则 GitHub Pages 默认 Jekyll 会干扰
优先级
| 项 |
优先级 |
| VitePress 初始化 + 配置 |
P0 |
| 内容迁移 |
P0 |
| CI/CD 更新 |
P0 |
| 首页版本号 |
P1 |
| Jekyll 清理 |
P1 |
VitePress 文档站迁移
概述
将现有 Jekyll 文档站迁移到 VitePress,获得更好的开发体验、更快的构建速度和更现代的交互能力。
用户故事
In Scope
Jekyll → VitePress 迁移
docs/下全部.md文件首页改造
0.1.0)CI/CD 更新
.github/workflows/pages.yml:Jekyll → VitePress 构建清理
docs/_config.yml)Out of Scope
验收标准
npm run docs:dev可正常预览.md文件迁移无遗漏技术约束
_config.yml)需在构建前移除,否则 GitHub Pages 默认 Jekyll 会干扰优先级