huhan3000/CONTRIBUTING.md

102 lines
2.3 KiB
Markdown

# 贡献指南
欢迎参与胡汉三千年项目!本项目致力于通过开源工具传播中华文明的世界史意义。
## 🎯 贡献方式
### 1. 代码贡献
- **音韵分析工具**:改进音韵考古学算法
- **可视化系统**:开发交互式理论展示界面
- **数据处理**:优化文明传播模型的数据处理
### 2. 理论研究
- **理论验证**:提供实证数据支持理论框架
- **跨学科整合**:连接语言学、历史学、考古学等领域
- **方法论创新**:改进研究方法和分析工具
### 3. 文档完善
- **使用教程**:编写工具使用指南
- **理论解释**:简化复杂理论的解释
- **示例代码**:提供实用的代码示例
## 🚀 快速开始
### 开发环境设置
```bash
# 克隆项目
git clone https://github.com/ben/huhan3000.git
cd huhan3000
# 安装依赖
pip install -r requirements.txt
# 运行测试
pytest tests/
```
### 项目结构
```
huhan3000/
├── core-theory/ # 核心理论
├── tools/ # 开源工具
├── research/ # 学术研究
├── docs/ # 项目文档
├── examples/ # 使用示例
└── tests/ # 测试用例
```
## 📝 提交规范
### 分支命名
- `feature/音韵分析优化` - 新功能开发
- `bugfix/符号查询修复` - 问题修复
- `docs/理论指南更新` - 文档更新
### 提交信息格式
```
类型(范围): 简短描述
详细描述(可选)
关联Issue: #123
```
**类型说明:**
- `feat`: 新功能
- `fix`: 问题修复
- `docs`: 文档更新
- `test`: 测试相关
- `refactor`: 代码重构
## 🔧 开发指南
### 代码规范
- 遵循PEP 8编码规范
- 使用类型注解
- 编写单元测试
- 保持代码可读性
### 测试要求
- 新功能必须包含测试用例
- 测试覆盖率不低于80%
- 集成测试确保功能完整性
## 🤝 社区交流
### 讨论渠道
- GitHub Issues: 功能讨论和问题报告
- GitHub Discussions: 理论探讨和学术交流
- 邮件列表: 学术合作和深度讨论
### 行为准则
- 尊重不同学术观点
- 建设性批评和讨论
- 包容多元文化视角
## 🎁 致谢
感谢所有为项目做出贡献的开发者、学者和爱好者!
---
**让我们一起通过开源工具传播中华文明的智慧!**