Files
log-lottery/.github/CONTRIBUTING.md
LOG1997 2d509ac2d5 Feature docs (#161)
* docs: 📝 update readme

* docs(CONTRIBUTING): 添加Tauri开发环境依赖说明

* build: 🏗️ 部署github pages时应该把index.html复制一份成为404.html确保刷新可访问
2025-12-31 10:47:39 +08:00

82 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 怎么为本项目做贡献
你好!很高兴你为本项目做贡献。在提交您的贡献时,请务必阅读以下指南:
## PR检查表
- 该项目主要的工作分支有`main``release``dev`三个分支。
- `main`分支用于生产环境如果是修改文档、注释、代码格式化等不影响主要功能的修改可以直接发起PR到`main`分支。
- `release`分支用于发布新版本,为当前网站上运行的正式版本的代码。
- 如要贡献代码,请从`release`或者`main`分支拉取代码。
- 你的代码提交添加新功能、修复bug、优化性能等尽量发起PR到`dev`分支。
- 请尽可能地在您的PR请求中描述清楚添加的功能或者修复的问题。
- 在一个PR中有多个小提交是没问题的但请确保每个提交都包含一个清晰的提交信息。
- 请确保您的提交信息遵循[Conventional Commits](https://www.conventionalcommits.org/)规范。
## 开发设置
推荐使用`pnpm`来进行包的管理。
开发/打包tauri应用程序需要rust环境请自行[安装](https://rustup.rs/)
克隆仓库后,运行:
```bash
pnpm install # 安装依赖
```
## 运行脚本
### `pnpm dev`
启动开发服务器
```bash
pnpm dev
```
启动tauri的开发服务
```bash
pnpm tauri dev
```
### `pnpm build`
构建项目
```bash
pnpm build
```
打包tauri安装包
```bash
pnpm tauri build
```
### `pnpm lint:fix`
修复eslint格式错误
```bash
pnpm lint:fix
```
## 项目结构
src目录下基本放置了所有的代码文件其中最主要的是
- `views`:存放页面代码
- `components`:存放组件代码
- `utils`:存放工具函数
- `layout`: 页面布局
- `locales`: 国际化
- `router`: 路由配置
- `store`: 状态管理
- `types`: 类型定义
## 感谢
感谢您为本项目做出贡献