Files
log-lottery/.github/CONTRIBUTING.md
LOG1997 5fe2279586 96 UI optimization (#141)
* fix(home): 🐛 解决多次切换路由后页面卡顿的问题 #96

卸载路由时清除requestAnimationFrame

* feat:  文件存储使用Blob格式

* style: 💄 修改部分类型any为具体类型

* feat:  界面设置中模块使用瀑布流布局 #96

* fix: 🐛 md文档更换文件夹解决控制台警告

* style: 💄 switch按钮改回使用daisyui组件

* refactor: ♻️ 所有人员列表提取tableColumn

* style: 💄 奖项列表中的图片类型修复

* fix(globalConfig): 修复当前音乐项类型缺失问题

* feat:  single person not done

* feat:  可添加单人 #96

* build(.gitignore): 添加 auto-imports.d.ts 到忽略文件

* fix: 🐛 上传、下载excel文件时修复路径错误

打包成应用和网页端的baseUrl不一样,使用环境变量来表示

* fix: 🐛 导入人员列表时处理有值为空的情况

* style: 💄 改变toaster的组件

* fix: 🐛 上传文件、解析数据与存储/读取数据的处理

、

* fix(Config): 更新备案信息链接样式

将备案信息的段落标签替换为可点击的链接标签,使用户能够直接跳转到工信部备案查询页面。同时添加了悬停效果样式,提升用户体验。

* feat:  首页奖项列表样式修改 not done #96

* chore(deps): ✏️ 更新依赖版本

* chore: ✏️ gsap list demo

* build: 🏗️ docker构建优化

* chore: ✏️ gsap scroll demo

* style: 💄 gsap demno

* feat:  demo smooth scroll gsap scrolltrigger

* feat(Demo): 添加更多颜色选项并注释GSAP动画

* refactor(PrizeList): 重构奖品列表组件结构

* feat(PrizeList): 重构奖品列表组件并添加滚动动画

* feat:  增加定时抽取功能 #96

* feat:  添加定时抽取功能的说明

* feat:  优化gsap #96

项数不多时不触发gsap

* style: 💄 文本修改

* feat:  优化

* feat:  优化奖项列表

* fix(Home): 修复奖品列表滚动检测逻辑

* fix(home): 修复抽奖停止逻辑避免重复执行;调整卡片垂直居中位置计算

* feat:  播放中奖音频 #96

* style: 💄 下载模板成功后进行提示

* docs: 📝 readme更新

* ci: 👷 git action触发改为推送release版本时执行
2025-12-29 15:44:56 +08:00

78 lines
1.5 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``dev`
- 如要贡献代码,请从`dev`分支拉取代码,避免代码冲突,该分支一般包含最新待上线的功能。
- 你的代码提交添加新功能、修复bug、优化性能等尽量发起PR到`dev`分支
- 请尽可能地在您的PR请求中描述清楚添加的功能或者修复的问题
- 在一个PR中有多个小提交是没问题的但请确保每个提交都包含一个清晰的提交信息。
- 请确保您的提交信息遵循[Conventional Commits](https://www.conventionalcommits.org/)规范。
## 开发设置
推荐使用`pnpm`来进行包的管理。
克隆仓库后,运行:
```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`: 类型定义
## 感谢
感谢您为本项目做出贡献