感谢您考虑为 Sound Link 做出贡献!
如果您发现了 Bug,请通过 GitHub Issues 报告,并包含以下信息:
- 问题的清晰描述
- 复现步骤
- 预期行为与实际行为
- 系统环境(Windows 版本、应用版本等)
- 相关截图(如有)
我们欢迎新功能建议!请通过 GitHub Issues 提交,并描述:
- 功能的用途
- 预期的工作方式
- 可能的实现方案
- Fork 本仓库
- 创建您的功能分支 (
git checkout -b feature/AmazingFeature) - 提交您的更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开一个 Pull Request
- Windows 10/11
- Node.js (v18+)
- Rust (v1.70+)
# 克隆仓库
git clone https://github.com/CmzYa/sound_link.git
cd sound_link
# 安装依赖
npm install
# 启动开发服务器
npm run tauri devnpm run tauri build- 遵循 Rust 官方代码风格
- 使用
cargo fmt格式化代码 - 使用
cargo clippy检查代码
- 遵循项目现有代码风格
- 使用有意义的变量名和函数名
- 添加必要的注释
我们使用约定式提交规范:
feat: 新功能fix: Bug 修复docs: 文档更新style: 代码格式调整(不影响代码含义)refactor: 代码重构perf: 性能优化test: 测试相关chore: 构建过程或辅助工具的变动
示例:
feat: 添加音频设备搜索功能
fix: 修复路由模式下的内存泄漏问题
docs: 更新 README 中的安装说明
本项目使用语义化版本号规范 X.Y.Z:
- X (主版本号): 重大功能更新,不兼容的 API 变更
- Y (次版本号): 向后兼容的功能添加
- Z (修订号): 向后兼容的问题修复
加入我们的 QQ 群与其他开发者交流:
- QQ群号:957468536
- 群名称:Sound Link 交流反馈群
通过贡献代码,您同意您的贡献将在 GPL-3.0 License 下发布。