贡献指南
🤝 贡献指南
欢迎对 SearchFly 进行贡献!请按照以下步骤进行:
贡献流程
- Fork 本仓库
- 创建功能分支:
git checkout -b feature/your-feature - 提交更改:
git commit -m 'Add some feature' - 推送到分支:
git push origin feature/your-feature - 提交 Pull Request
开发规范
代码风格
- 遵循 Prettier 配置进行代码格式化
- 使用 TypeScript 进行开发,确保类型安全
- 代码结构清晰,注释完整
提交信息规范
使用语义化提交规范,提交信息格式:
<type>: <description>
<optional body>
<optional footer>类型说明:
feat: 新增功能fix: 修复 bugdocs: 文档更新style: 代码格式调整refactor: 代码重构perf: 性能优化test: 测试相关chore: 构建过程或辅助工具的变动
分支管理
main: 主分支,包含稳定版本的代码dev: 开发分支,包含最新的开发代码feature/*: 功能分支,用于开发新功能fix/*: 修复分支,用于修复 bug
开发环境搭建
- 克隆仓库:
git clone https://github.com/gitcoffee-os/searchfly.git - 安装依赖:
pnpm i - 启动开发服务器:
pnpm dev - 开始开发
测试
- 确保所有功能正常工作
- 运行代码质量检查:
pnpm format:check - 测试扩展在不同浏览器中的兼容性
文档贡献
- 更新 README.md 和其他文档
- 确保文档内容与代码一致
- 遵循 Markdown 格式规范
行为准则
- 尊重他人,保持友善
- 接受建设性的反馈
- 专注于项目的最佳利益
- 遵守开源社区规范
许可证
本项目遵循 GitCoffee Open Source License,贡献者提交的代码将自动采用相同的许可证。