贡献指南¶
感谢您对 ACS Paper Crawler 的关注!我们欢迎各种形式的贡献。
如何贡献¶
报告问题¶
如果您发现 bug 或有功能建议:
在 GitHub Issues 中搜索是否已存在类似问题
如果没有,创建新issue并提供:
清晰的标题和描述
重现步骤(对于 bug)
期望行为和实际行为
系统信息(OS、Python版本等)
提交代码¶
Fork 仓库
创建功能分支 (
git checkout -b feature/AmazingFeature)提交更改 (
git commit -m 'Add some AmazingFeature')推送到分支 (
git push origin feature/AmazingFeature)开启 Pull Request
代码规范¶
遵循 PEP 8 代码风格
添加适当的文档字符串
为新功能编写测试
保持代码简洁清晰
测试¶
运行测试:
pytest tests/
确保所有测试通过后再提交 PR。
文档¶
改进文档也是重要的贡献:
修正拼写错误
改进说明清晰度
添加使用示例
翻译文档
开发环境¶
设置开发环境:
git clone https://github.com/gxf1212/ACS_crawler.git
cd ACS_crawler
pip install -r requirements.txt
pip install -r requirements-dev.txt # 开发依赖
行为准则¶
请保持友善和尊重。我们致力于为每个人提供友好的参与环境。
获取帮助¶
有问题?在 GitHub Discussions 中提问。
感谢您的贡献! 🎉