感谢您对拉片工具项目的关注!我们欢迎任何形式的贡献,包括但不限于代码提交、问题报告、功能建议和文档改进。
如果您发现了bug或有功能建议,请通过GitHub Issues提交:
- 前往Issues页面
- 点击"New Issue"
- 选择适当的模板(Bug报告或功能请求)
- 填写详细信息并提交
-
Fork项目
- 点击GitHub页面右上角的"Fork"按钮
-
克隆您的Fork
git clone https://github.com/yourusername/pian.git cd pian -
创建新分支
git checkout -b feature/your-feature-name
-
进行更改
- 编写代码
- 添加测试(如果适用)
- 确保代码符合项目风格
- 更新文档(如果需要)
-
提交更改
git add . git commit -m "Add your feature description"
-
推送到您的Fork
git push origin feature/your-feature-name
-
创建Pull Request
- 前往您GitHub上的Fork页面
- 点击"New Pull Request"
- 填写详细描述并提交
- 使用2个空格缩进
- 使用单引号字符串
- 在语句末尾使用分号
- 使用驼峰命名法命名变量和函数
- 使用Pascal命名法命名类和构造函数
- 使用语义化HTML5标签
- 使用有意义的类名和ID
- 保持CSS选择器简单
- 避免使用内联样式
提交信息应遵循以下格式:
类型(范围): 简短描述
详细描述(可选)
类型包括:
- feat: 新功能
- fix: 修复bug
- docs: 文档更新
- style: 代码格式调整
- refactor: 代码重构
- test: 测试相关
- chore: 构建过程或辅助工具的变动
示例:
feat(editor): 添加表格编辑功能
新增了表格插入和编辑功能,用户可以在笔记中插入表格并编辑内容
- Node.js (v14.0.0 或更高版本)
- PHP (v7.0.0 或更高版本)
- Web服务器 (如Apache或Nginx,用于测试PHP后端)
-
安装依赖
npm install
-
启动开发服务器
npm run dev
-
在浏览器中访问
http://localhost:8000
在提交Pull Request之前,请确保:
- 所有现有测试通过
- 新功能有对应的测试
- 代码已通过lint检查
运行测试:
npm test运行lint检查:
npm run lint如果您在贡献过程中遇到任何问题,请:
- 查看现有Issues,确认问题是否已被报告
- 如果是新问题,创建详细的Issue报告
- 在开发讨论区提问
请尊重所有项目参与者,保持友好和专业的交流态度。我们遵循贡献者公约的行为准则。
通过贡献您的代码,您同意您的贡献将在MIT License下发布。
感谢所有为拉片工具项目做出贡献的开发者!