贡献文档
项目通用贡献规则见仓库 CONTRIBUTING.md。 本文补充文档站点的维护契约。
本地运行
需要 Node.js 24.12.0 或更高版本与仓库声明的 pnpm 版本。
bash
pnpm install --frozen-lockfile
pnpm run docs:dev生产构建和预览:
bash
pnpm run docs:build
pnpm run docs:preview提交前检查
bash
pnpm run docs:check
pnpm run test:unit -- src/__tests__/docs-site.test.ts
pnpm run preflightVitePress 构建会生成本地搜索索引并拒绝无效的内部 Markdown 链接。内容契约测试会检查关键页面、owner 元数据、 README 长度和最短可执行命令。
写作要求
- 先写使用者需要做出的判断,再补实现细节。
- 能力声明使用“已实现 / 由宿主负责 / 不支持”,并链接到代码、测试或能力证据。
- 标注版本与时间边界;无法验证的结果使用
inconclusive。 - 标题层级连续、链接文字有意义、代码块标注语言;交互元素必须保留键盘焦点。
- 重要架构取舍写入对应的架构、边界或维护文档,并说明背景、候选方案、决定与后果。
部署
Pull Request 只构建站点。合并到 main 后,Docs workflow 才上传静态产物并部署 GitHub Pages;PR 本身不会主动 发布。目标站点为 https://alexpang.cn/harnessmith/。