贡献指南
如何为 WebGPU 粒子流体仿真项目做贡献。
适合提交的改动
优先提交这类改动:
- 提升正确性或稳定性;
- 简化代码或文档;
- 改善性能或项目展示质量;
- 降低后续维护成本。
除非收益明确,否则避免继续扩张功能范围。
工作流
- Fork 并克隆仓库。
- 创建聚焦的分支。
- 进行成组且易审阅的修改。
- 运行
npm run verify。 - 提交带清晰说明的 Pull Request。
本地准备
bash
git clone https://github.com/YOUR_USERNAME/particle-fluid-sim.git
cd particle-fluid-sim
npm install验证门
高影响改动提交前请运行完整质量门:
bash
npm run verify其中包括:
bash
npm run lint
npm run typecheck
npm run test:coverage
npm run build文档规则
- 文档必须与实际项目结构保持一致。
- 遇到重复或陈旧内容时,优先删除或合并,而不是继续叠加解释。
- GitHub Pages 只保留文档与在线演示,不承载变更日志。
- 根目录
CHANGELOG.md是唯一变更日志。
Pull Request 检查清单
- [ ] 代码编译通过(
npm run typecheck) - [ ] 代码检查通过(
npm run lint) - [ ] 测试通过(
npm run test:coverage) - [ ] 构建成功(
npm run build) - [ ] 若行为或结构变化,相关文档已同步更新
获取帮助
- 问题: GitHub Issues
- 讨论: GitHub Discussions