感谢你对 Download Station 项目的关注!我们欢迎所有形式的贡献。
# 1. Fork 并克隆项目
git clone https://github.com/your-username/download-station.git
cd download-station
# 2. 安装依赖
npm install
# 3. 启动开发服务器
npm run devmain- 主分支,稳定的生产代码develop- 开发分支,最新的开发代码feature/*- 功能分支bugfix/*- 修复分支
使用 Conventional Commits 规范:
<type>: <description>
[optional body]
feat: 新功能fix: Bug 修复docs: 文档更新style: 代码格式化refactor: 代码重构test: 测试相关chore: 构建过程或辅助工具的变动
feat: 添加文件上传功能
fix: 修复搜索结果显示问题
docs: 更新部署文档- 创建分支
git checkout -b feature/your-feature-name- 开发和测试
npm run test
npm run lint- 提交代码
git add .
git commit -m "feat: 添加新功能"- 推送并创建 PR
git push origin feature/your-feature-name# 运行所有测试
npm test
# 运行测试覆盖率
npm run test:coverage
# 运行 lint 检查
npm run lint- 更新相关文档
- 添加代码注释
- 更新 API 文档
请使用 GitHub Issues 报告 Bug,包含:
- 问题描述
- 复现步骤
- 预期行为
- 实际行为
- 环境信息
欢迎提出新功能建议:
- 详细描述功能
- 说明使用场景
- 提供设计思路
贡献的代码将采用 MIT 许可证。
感谢所有贡献者的努力!