贡献指南
感谢您考虑为这个项目做出贡献!以下是一些贡献指南,帮助您顺利参与项目开发。
如何贡献
1. 报告问题
如果您发现了bug或有改进建议,请在GitHub Issues中提交:
- 提供详细的问题描述
- 包含复现步骤
- 提供相关截图或错误信息
- 说明您使用的环境(操作系统、浏览器等)
2. 提交代码
Fork仓库
- 在GitHub上Fork这个仓库到您自己的账户
克隆仓库
bashgit clone https://gitee.com/your-username/programer-language-learn.git cd programer-language-learn创建分支
bashgit checkout -b feature/your-feature-name安装依赖
bashnpm install开发和测试
- 编写代码
- 运行测试
bashnpm run validate:code- 本地预览
bashnpm run dev提交更改
bashgit add . git commit -m "feat: add your feature description"推送到远程仓库
bashgit push origin feature/your-feature-name创建Pull Request
- 在GitHub上创建Pull Request
- 提供详细的更改说明
- 引用相关的Issue(如果有)
贡献规范
代码规范
- 遵循项目现有的代码风格
- 使用有意义的变量和函数名称
- 添加必要的注释
- 确保代码通过所有测试
文档规范
- 为新功能添加文档
- 使用清晰、简洁的语言
- 保持文档的一致性
- 为代码示例添加说明
提交信息规范
使用以下前缀来标记提交信息:
feat: 新功能fix: 修复bugdocs: 文档更改style: 代码风格更改refactor: 代码重构test: 添加或修改测试chore: 构建或工具相关的更改
代码示例贡献
如果您想添加新的代码示例,请遵循以下步骤:
- 在
docs/examples/目录下创建相应语言的子目录(如果不存在) - 在子目录中创建代码文件,使用kebab-case命名方式
- 确保代码示例是完整的、可运行的
- 添加必要的注释说明
- 运行
npm run generate:docs生成相应的Markdown文档 - 更新相关的对比文档(如果适用)
社区行为准则
- 尊重所有贡献者
- 保持开放和包容的态度
- 接受建设性的批评
- 关注问题本身,而不是人身攻击
联系我们
如有任何问题或建议,请通过以下方式联系:
感谢您的贡献!