Files
python/docs/CONTRIBUTING.md
P小二 7a3c40fd56 feat: major Jekyll upgrade and modernization
- Upgrade theme from minimal to Cayman
- Add responsive design and mobile optimization
- Implement dual-language support (EN/CN)
- Add comprehensive SEO optimization
- Create professional project structure
- Add custom CSS with 350+ lines of enhancements
- Implement automatic ToC generation
- Add contribution and deployment guides
- Update all content with modern resources
- Fix 21 broken links and add 25+ new resources
2025-07-09 16:47:51 +08:00

3.4 KiB
Raw Blame History

title, description
title description
Contributing to FlyPython How to contribute to the FlyPython project

🤝 Contributing to FlyPython

感谢您对 FlyPython 项目的关注!我们欢迎各种形式的贡献。

📋 贡献方式 / Ways to Contribute

🔗 资源推荐 / Resource Recommendations

  • 推荐优质的Python学习资源
  • 分享有用的工具和库
  • 提供最新的教程和课程信息

🐛 问题报告 / Issue Reporting

  • 报告失效的链接
  • 指出内容错误或过时信息
  • 建议改进网站功能

📝 内容改进 / Content Improvement

  • 改进文档质量
  • 添加描述和分类
  • 翻译内容(中英文)

💻 技术贡献 / Technical Contributions

  • 改进网站设计
  • 优化性能
  • 添加新功能

🔄 贡献流程 / Contribution Process

1. Fork 项目

# 克隆你的 fork
git clone https://github.com/YOUR-USERNAME/python.git
cd python

2. 创建分支

# 创建新分支用于你的更改
git checkout -b feature/your-feature-name
# 或者
git checkout -b fix/issue-description

3. 进行更改

  • 遵循现有的格式和风格
  • 确保链接有效
  • 添加适当的描述

4. 测试更改

# 本地测试 Jekyll 网站
bundle install
bundle exec jekyll serve

# 检查链接有效性
python tools/check_links.py

5. 提交更改

git add .
git commit -m "feat: add new Python tutorial resource"
# 或者
git commit -m "fix: update broken link in finance section"

6. 推送并创建 Pull Request

git push origin your-branch-name

然后在 GitHub 上创建 Pull Request。

📝 提交信息规范 / Commit Message Convention

使用语义化提交信息:

  • feat: 添加新功能或资源
  • fix: 修复问题或错误
  • docs: 更新文档
  • style: 格式化或样式更改
  • refactor: 重构代码
  • test: 添加或修改测试
  • chore: 维护任务

示例 / Examples:

feat: add new machine learning tutorial section
fix: update broken DataCamp links
docs: improve installation instructions
style: format README according to style guide

📚 内容质量标准 / Content Quality Standards

资源推荐标准

  1. 相关性: 必须与Python学习相关
  2. 质量: 内容准确、实用、最新
  3. 可访问性: 链接有效,内容可访问
  4. 多样性: 涵盖不同难度级别和应用领域

链接要求

  • 提供工作的URL
  • 添加描述说明
  • 注明语言(中文/英文)
  • 标注难度级别(如适用)

格式要求

  • 使用Markdown格式
  • 遵循现有的结构和风格
  • 添加适当的emoji和分类标签

🔍 代码审查 / Code Review

所有贡献都将经过代码审查:

  1. 内容审查: 确保资源质量和相关性
  2. 格式检查: 验证Markdown格式和链接
  3. 技术审查: 检查代码质量和性能
  4. 兼容性测试: 确保与GitHub Pages兼容

🆘 获取帮助 / Getting Help

如果您有任何问题:

  1. 查看现有的 Issues
  2. 创建新的 Issue 描述您的问题
  3. 在 Pull Request 中提问

📄 许可证 / License

通过贡献到这个项目,您同意您的贡献将在与项目相同的许可证下授权。

🙏 致谢 / Acknowledgments

感谢所有贡献者使 FlyPython 成为更好的Python学习资源


🚀 Happy Contributing! 让我们一起让Python学习变得更好