Initial commit
This commit is contained in:
154
CONTRIBUTING.md
Normal file
154
CONTRIBUTING.md
Normal file
@@ -0,0 +1,154 @@
|
||||
# 贡献指南
|
||||
|
||||
感谢您对本项目感兴趣!我们欢迎任何形式的贡献,包括但不限于:功能改进、bug修复、文档完善等。
|
||||
|
||||
## 目录
|
||||
|
||||
- [行为准则](#行为准则)
|
||||
- [如何贡献](#如何贡献)
|
||||
- [开发流程](#开发流程)
|
||||
- [提交规范](#提交规范)
|
||||
- [问题反馈](#问题反馈)
|
||||
|
||||
## 行为准则
|
||||
|
||||
本项目采用 [Contributor Covenant](https://www.contributor-covenant.org/version/2/0/code_of_conduct/) 行为准则。参与本项目即表示您同意遵守此准则。
|
||||
|
||||
## 如何贡献
|
||||
|
||||
### 1. Fork 项目
|
||||
1. 访问 [项目主页](https://github.com/yourusername/nav-page)
|
||||
2. 点击 "Fork" 按钮创建项目副本
|
||||
|
||||
### 2. 克隆项目
|
||||
```bash
|
||||
git clone https://github.com/your-username/nav-page.git
|
||||
cd nav-page
|
||||
```
|
||||
|
||||
### 3. 创建分支
|
||||
```bash
|
||||
git checkout -b feature/your-feature-name
|
||||
# 或
|
||||
git checkout -b fix/your-fix-name
|
||||
```
|
||||
|
||||
### 4. 进行修改
|
||||
- 遵循项目的代码规范
|
||||
- 保持代码整洁
|
||||
- 添加必要的注释
|
||||
- 更新相关文档
|
||||
|
||||
### 5. 提交更改
|
||||
```bash
|
||||
git add .
|
||||
git commit -m "feat: add new feature"
|
||||
git push origin feature/your-feature-name
|
||||
```
|
||||
|
||||
### 6. 创建 Pull Request
|
||||
1. 访问您的 Fork 仓库
|
||||
2. 点击 "Pull Request" 按钮
|
||||
3. 选择要合并的分支
|
||||
4. 填写 PR 描述
|
||||
5. 提交 PR
|
||||
|
||||
## 开发流程
|
||||
|
||||
### 1. 分支管理
|
||||
- `main`: 主分支,保持稳定
|
||||
- `develop`: 开发分支
|
||||
- `feature/*`: 新功能分支
|
||||
- `fix/*`: 修复分支
|
||||
- `docs/*`: 文档更新分支
|
||||
|
||||
### 2. 开发步骤
|
||||
1. 从最新的 develop 分支创建特性分支
|
||||
2. 在特性分支上进行开发
|
||||
3. 提交代码前进行自测
|
||||
4. 创建 Pull Request
|
||||
5. 等待代码审查
|
||||
6. 合并到 develop 分支
|
||||
|
||||
## 提交规范
|
||||
|
||||
### 1. 提交信息格式
|
||||
```
|
||||
<type>(<scope>): <subject>
|
||||
|
||||
<body>
|
||||
|
||||
<footer>
|
||||
```
|
||||
|
||||
### 2. Type 类型
|
||||
- feat: 新功能
|
||||
- fix: 修复
|
||||
- docs: 文档更改
|
||||
- style: 代码格式
|
||||
- refactor: 重构
|
||||
- test: 测试
|
||||
- chore: 构建过程或辅助工具的变动
|
||||
|
||||
### 3. 示例
|
||||
```
|
||||
feat(nav): add new navigation item
|
||||
|
||||
- Add social media links
|
||||
- Update navigation styles
|
||||
- Add hover effects
|
||||
|
||||
Closes #123
|
||||
```
|
||||
|
||||
## 问题反馈
|
||||
|
||||
### 1. 提交 Issue
|
||||
- 使用适当的 Issue 模板
|
||||
- 清晰描述问题
|
||||
- 提供复现步骤
|
||||
- 附上相关截图或代码
|
||||
|
||||
### 2. Issue 类型
|
||||
- Bug 报告
|
||||
- 功能请求
|
||||
- 文档完善
|
||||
- 使用疑问
|
||||
|
||||
## 审查标准
|
||||
|
||||
### 1. 代码审查
|
||||
- 代码质量
|
||||
- 命名规范
|
||||
- 注释完整性
|
||||
- 测试覆盖
|
||||
- 性能影响
|
||||
|
||||
### 2. 文档审查
|
||||
- 文档完整性
|
||||
- 描述准确性
|
||||
- 示例正确性
|
||||
- 格式规范
|
||||
|
||||
## 发布流程
|
||||
|
||||
### 1. 版本号规范
|
||||
遵循 [语义化版本](https://semver.org/lang/zh-CN/) 规范:
|
||||
- 主版本号:不兼容的 API 修改
|
||||
- 次版本号:向下兼容的功能性新增
|
||||
- 修订号:向下兼容的问题修正
|
||||
|
||||
### 2. 发布步骤
|
||||
1. 更新版本号
|
||||
2. 更新 CHANGELOG.md
|
||||
3. 创建发布标签
|
||||
4. 发布新版本
|
||||
|
||||
## 联系方式
|
||||
|
||||
如有任何问题,请通过以下方式联系我们:
|
||||
- 提交 Issue
|
||||
- 发送邮件
|
||||
- 加入讨论组
|
||||
|
||||
感谢您的贡献!
|
||||
Reference in New Issue
Block a user