贡献指南
感谢您对 XFBrowser 项目的兴趣!我们欢迎任何形式的贡献,包括报告问题、提出建议、提交代码等,贡献者将会被加入贡献者名单。本指南将帮助您了解如何参与项目开发。
快速开始
环境要求
在开始贡献之前,请确保您的系统满足以下要求:
- Node.js (版本 16 或更高)
- npm 或 yarn
- Git
克隆仓库
bash
git clone https://github.com/ZhouyiStudio/XFBrowser-Desktop.git
cd XFBrowser-Desktop安装依赖
bash
npm install运行项目
bash
npm start这将启动 Electron 应用。
构建项目
bash
npm run build开发指南
代码风格
- 使用 ESLint 和 Prettier 保持代码风格一致
- 遵循现有的代码结构和命名约定
- 为新功能添加适当的注释
分支管理
main分支是稳定的主分支- 为新功能创建 feature 分支
- 为修复创建 fix 分支
提交规范
提交消息应遵循以下格式:
<type>(<scope>): <subject>
<body>
<footer>类型包括:
feat: 新功能fix: 修复docs: 文档更新style: 代码风格调整refactor: 重构test: 测试chore: 杂项
报告问题
如果您发现问题或有建议,请:
- 检查 Issues 是否已存在类似问题
- 如果没有,创建一个新的 Issue
- 提供详细的描述,包括:
- 问题描述
- 重现步骤
- 预期行为
- 实际行为
- 系统信息
提交 Pull Request
- Fork 本仓库
- 创建您的功能分支 (
git checkout -b feature/AmazingFeature) - 提交您的更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开一个 Pull Request
文档贡献
项目文档使用 VitePress 构建。要本地预览文档:
bash
npm run docs:dev构建文档:
bash
npm run docs:build许可证
通过贡献代码,您同意您的贡献将根据项目的 Apache-2.0 许可证 进行许可。
联系我们
如果您有任何问题,请通过 Issues 或 Discussions 与我们联系。
再次感谢您的贡献!