开始之前
- 先在 Issue 列表 和 PR 列表 搜一下,避免重复劳动。
- 比小修小补更大的工作,请先开 Issue 描述方案。这样能省双方一个”谢谢但不收”的尴尬。
- 新的部署模式、新的鉴权流程、新的本地/云端开关都需要 maintainer 先点头 —— 它们的边界是有意收窄的。
工作流
- Fork 仓库并克隆 fork。
- 从
master切一个分支:git checkout -b feat/<short-name>。 - 在仓库根目录跑
pnpm install。 - 改代码。保持 diff 聚焦 —— 一个 PR 只解决一件事。
- 过一遍质量门槛:
pnpm run lint && pnpm run test。Husky 的 pre-commit hook 会跑一个子集,但完整扫一遍比拿到红色 CI 便宜。 - 提 PR,写清楚 做了什么 和 为什么。如果有相关 Issue,链上。
硬性规则
改的东西归哪里
为什么是这样的边界,见 架构总览。
Commit 风格
Conventional commit,现在时。git log --oneline 看一眼就知道:
