6a3848ecb5
Co-authored-by: Cursor <cursoragent@cursor.com>
1.3 KiB
1.3 KiB
贡献指南
感谢你对 ToolBox 的关注!欢迎通过 Issue 或 Pull Request 参与贡献。
开始之前
- 搜索 Issues,确认是否已有相关讨论
- 较大改动请先开 Issue 说明方案,避免重复劳动
本地开发
git clone https://git.rc707blog.top/rose_cat707/ToolBox.git
cd ToolBox
npm install
npm run dev
代码规范
- 遵循项目现有风格,改动范围尽量小
- 业务逻辑优先放在
src/utils/,便于单元测试 - 不要提交
node_modules、dist、密钥或.env等敏感文件
测试
提交前请确保测试通过:
npm run test:run
npm run build
新增功能或修复 bug 时,请补充或更新 tests/ 下对应测试。
提交 Pull Request
- Fork 仓库并创建功能分支(如
feat/xxx、fix/xxx) - 编写清晰的 commit message,说明「为什么」而不只是「改了什么」
- 确保 CI 通过(npm test + Docker 构建)
- 在 PR 描述中说明改动内容、测试方式
报告问题
- Bug:请提供复现步骤、期望行为与实际行为
- 功能建议:说明使用场景与预期效果
- 安全漏洞:请参见 SECURITY.md,勿在公开 Issue 中披露细节