# 贡献指南 感谢你考虑为 IJS 项目做出贡献! ## 行为准则 参与本项目即表示你同意遵守我们的行为准则。请保持友好、尊重和包容。 ## 如何贡献 ### 报告 Bug 如果你发现了 Bug,请创建一个 Issue 并包含以下信息: 1. **清晰的标题**:简要描述问题 2. **重现步骤**:详细说明如何重现问题 3. **预期行为**:描述你期望发生什么 4. **实际行为**:描述实际发生了什么 5. **环境信息**: - Android 版本 - 设备型号 - 应用版本 6. **截图**:如果可能,提供截图 7. **日志**:如果有错误日志,请附上 ### 建议新功能 如果你有新功能的想法: 1. 先检查是否已有类似的 Issue 2. 创建一个新的 Issue,标记为 "enhancement" 3. 详细描述: - 功能的用途 - 为什么需要这个功能 - 如何实现(如果有想法) - 使用示例 ### 提交代码 #### 开发流程 1. **Fork 仓库** ```bash # 在 GitHub 上点击 Fork 按钮 ``` 2. **克隆你的 Fork** ```bash git clone https://github.com/your-username/ijs.git cd ijs ``` 3. **创建分支** ```bash git checkout -b feature/your-feature-name # 或 git checkout -b fix/your-bug-fix ``` 4. **进行更改** - 遵循代码风格指南 - 添加必要的注释 - 更新文档(如果需要) 5. **测试你的更改** ```bash ./gradlew test ./gradlew connectedAndroidTest ``` 6. **提交更改** ```bash git add . git commit -m "feat: add amazing feature" ``` 7. **推送到你的 Fork** ```bash git push origin feature/your-feature-name ``` 8. **创建 Pull Request** - 在 GitHub 上打开 Pull Request - 填写 PR 模板 - 等待审核 #### 提交信息规范 使用 [Conventional Commits](https://www.conventionalcommits.org/) 格式: ``` ():