Files
log-lottery/.github/CONTRIBUTING.md
LOG1997 746747db77 Feature action (#143)
* ci: 👷 整合github action配置文件

* docs: 📝 贡献文档修改
2025-12-29 16:29:21 +08:00

1.7 KiB
Raw Blame History

怎么为本项目做贡献

你好!很高兴你为本项目做贡献。在提交您的贡献时,请务必阅读以下指南:

PR检查表

  • 该项目主要的工作分支有mainreleasedev三个分支。
    • main分支用于生产环境如果是修改文档、注释、代码格式化等不影响主要功能的修改可以直接发起PR到main分支。
    • release分支用于发布新版本,为当前网站上运行的正式版本的代码。
    • 如要贡献代码,请从release或者main分支拉取代码。
    • 你的代码提交添加新功能、修复bug、优化性能等尽量发起PR到dev分支。
    • 请尽可能地在您的PR请求中描述清楚添加的功能或者修复的问题。
    • 在一个PR中有多个小提交是没问题的但请确保每个提交都包含一个清晰的提交信息。
    • 请确保您的提交信息遵循Conventional Commits规范。

开发设置

推荐使用pnpm来进行包的管理。

克隆仓库后,运行:

pnpm install  # 安装依赖

运行脚本

pnpm dev

启动开发服务器

pnpm dev

启动tauri的开发服务

pnpm tauri dev

pnpm build

构建项目

pnpm build

打包tauri安装包

pnpm tauri build

pnpm lint:fix

修复eslint格式错误

pnpm lint:fix

项目结构

src目录下基本放置了所有的代码文件其中最主要的是

  • views:存放页面代码
  • components:存放组件代码
  • utils:存放工具函数
  • layout: 页面布局
  • locales: 国际化
  • router: 路由配置
  • store: 状态管理
  • types: 类型定义

感谢

感谢您为本项目做出贡献