批量导入与发布SOP
目标
将本地 Markdown 文档集合稳定转换为 Docusaurus 文档站,并保留清晰的目录结构与顺序。
前置条件
- Node.js 20+
- pnpm
约定规范
- 文件命名建议:
01-标题.md,使用数字前缀控制排序。 - 避免同一章节出现多个版本(脚本会自动去重,优先保留
-或_的版本)。 - 标题请使用
#作为文档主标题,Docusaurus 会自动读取为页面标题。
导入步骤
- 准备本地文档目录(例如:
/path/to/你的文档集)。 - 执行导入脚本:
SOURCE_DIR="/path/to/你的文档集" pnpm import:handbook
- 本地预览:
pnpm start
- 生产构建:
pnpm build
脚本行为说明
- 默认导入到
docs/handbook。 - 自动清理旧内容(如需保留旧内容,可设置
CLEAN_DEST=0)。 - 自动跳过命名格式为
12. 标题.md的重复版本。 - 自动转义
<等比较符号,避免 MDX 解析报错。
发布建议
- 结合你的部署平台(如 GitHub Pages / Vercel / Netlify)设置构建命令:
pnpm build。 - 构建产物输出在
build/。