[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73746":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":40,"lastSyncTime":41,"discoverSource":42},73746,"log-lottery","LOG1997\u002Flog-lottery","LOG1997","🎈🎈🎈🎈年会抽奖程序，threejs+vue3 3D球体动态抽奖应用。","https:\u002F\u002Flog1997.github.io\u002Flog-lottery\u002F",null,"TypeScript",3330,787,18,46,0,1,7,63,3,30.69,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35,36],"3d","daisyui","lottery","lucky","lucky-draw","prizes","raffle","threejs","vue3","vue3-typescript","2026-06-12 02:03:17","\u003Cdiv align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Flog1997.github.io\u002Flog-lottery\u002F\">\n        \u003Cimg src=\".\u002Fstatic\u002Fimages\u002Flottery.png\" width=\"100\" height=\"100\" \u002F>\n    \u003C\u002Fa>\n\n# log-lottery 🚀🚀🚀🚀\n\n[![github stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Flog1997\u002Flog-lottery)](https:\u002F\u002Fgithub.com\u002FLOG1997\u002Flog-lottery)\n[![version](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fpackage-json\u002Fv\u002Flog1997\u002Flog-lottery)](https:\u002F\u002Fgithub.com\u002FLOG1997\u002Flog-lottery)\n[![License MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fgithub.com\u002FLOG1997\u002Flog-lottery)\n[![github author](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAuthor-log1997-blue.svg)](https:\u002F\u002Fgithub.com\u002Flog1997)\n[![build](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Flog1997\u002Flog-lottery\u002Frelease.yml)](https:\u002F\u002Fgithub.com\u002Flog1997)\n[![docker](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Flog1997\u002Flog-lottery)](\u003Chttps:\u002F\u002Fhub.docker.com\u002Fr\u002Flog1997\u002Flog-lottery>)\n[![github downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Flog1997\u002Flog-lottery\u002Ftotal)](https:\u002F\u002Fgithub.com\u002FLOG1997\u002Flog-lottery\u002Freleases)\n[![release data](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease-date\u002Flog1997\u002Flog-lottery)](https:\u002F\u002Fgithub.com\u002FLOG1997\u002Flog-lottery\u002Freleases)\n[![last commit](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Flog1997\u002Flog-lottery\u002Fdev)](https:\u002F\u002Fgithub.com\u002FLOG1997\u002Flog-lottery\u002Fcommits\u002Fdev\u002F)\n\u003C\u002Fdiv>\n\nlog-lottery是一个可配置可定制化的抽奖应用，炫酷3D球体，可用于年会抽奖等活动，支持奖品、人员、界面、图片音乐配置。\n\n> 如果进入网站遇到图片无法显示或有报错的情况，请先到【全局配置】-【界面配置】菜单中点击【重置所有数据】按钮清除数据后进行更新。\n\n> 不支持内定功能\n\n## 要求\n\n使用PC端最新版Chrome或Edge浏览器。\n\n访问地址：\n\n\u003Chttps:\u002F\u002Flottery.to2026.xyz\u002Flog-lottery>\n\nor\n\n\u003Chttps:\u002F\u002Flog1997.github.io\u002Flog-lottery\u002F>\n\n开发仓促，若以上网站内容存在bug还请宽容。\n如果想要访问2025年12月31日前的版本，请前往：\u003Chttps:\u002F\u002Fto2026.xyz\u002Flog-lottery>\n\n## TODO\n\n- [x] 🕍 炫酷3D球体，年会抽奖必备，开箱即用\n- [x] 💾 本地持久化存储\n- [x] 🎁 奖品奖项配置\n- [x] 👱 抽奖名单设置管理\n- [x] 🎼 播放背景音乐\n- [x] 🖼️ excel表格导入人员名单、抽奖结果使用excel导出\n- [x] 🎈 可增加临时抽奖\n- [x] 🧨 国际化多语言\n- [x] 🍃 更换背景图片\n- [x] 🚅 添加docker构建\n- [x] 😘 弹幕（开发中）\n- [ ] 🧵 卡片组成多种形状\n\n...\n需要更多功能或发现bug请留言[issues](https:\u002F\u002Fgithub.com\u002FLOG1997\u002Flog-lottery\u002Fissues)\n\n## 详细介绍\n\n### 配置参与人员\n\n于人员配置管理界面下载excel模板，按要求填好数据后导入即可。\n\n### 配置奖项\n\n于奖项配置管理界面添加奖项后，自定义修改名称、抽取人数、是否全员参加、图片显示。\n\n### 界面配置\n\n可自定义配置标题、列数、卡片颜色、首页图案等。\n\n### 图片和音乐管理\n\n上传图片或音乐即可，数据使用indexdb在浏览器本地进行存储。\n\n## 预览\n\n首页\n\u003Cdiv align=\"center\">\n    \u003Cimg src=\".\u002Fstatic\u002Fimages\u002Fhome.png\" alt=\"img2-1\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;\">\n    \u003Cimg src=\".\u002Fstatic\u002F\u002Fimages\u002Fhome_prizelist.png\" alt=\"img2-2\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;\">\n\u003C\u002Fdiv>\n\n抽奖\n\u003Cdiv align=\"center\">\n    \u003Cimg src=\".\u002Fstatic\u002Fimages\u002Flottery-enter.png\" alt=\"img2-1\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;\">\n    \u003Cimg src=\".\u002Fstatic\u002Fimages\u002Flottery-done.png\" alt=\"img2-2\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;\">\n\u003C\u002Fdiv>\n\n配置\n\u003Cdiv align=\"center\">\n    \u003Cimg src=\".\u002Fstatic\u002Fimages\u002Fconfig_personall.png\" alt=\"img2-1\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;\">\n    \u003Cimg src=\".\u002Fstatic\u002Fimages\u002Fconfig_prize.png\" alt=\"img2-1\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;\">\n    \u003Cimg src=\".\u002Fstatic\u002Fimages\u002Fconfig-view.png\" alt=\"img2-1\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;\">\n    \u003Cimg src=\".\u002Fstatic\u002Fimages\u002Fconfig_pattern.png\" alt=\"img2-1\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin: 8px;\">\n\u003C\u002Fdiv>\n\n图片音乐配置\n\n## 技术\n\n- vue3\n- threejs\n- indexdb\n- pinia\n- daisyui\n\n## 开发\n\n安装依赖\n\n```bash\npnpm i\nor\nnpm install\n```\n\n开发运行\n\n```bash\npnpm dev\nor\nnpm run dev\n```\n\n打包\n\n```bash\npnpm build\nor\nnpm run build\n```\n\n> 项目思路来源于 \u003Chttps:\u002F\u002Fgithub.com\u002Fmoshang-xc\u002Flottery>\n\n## Docker支持\n\n以下任意方式选一种即可\n\n1. 拉取镜像，从Docker Hub拉取镜像[log-lottery](https:\u002F\u002Fhub.docker.com\u002Fr\u002Flog1997\u002Flog-lottery)\n\n    ```bash\n    docker pull log1997\u002Flog-lottery:latest\n    ```\n\n    运行容器\n\n    ```bash\n    docker run -d --name log-lottery -p 9279:80 log1997\u002Flog-lottery:latest\n    ```\n\n2. 手动构建镜像\n\n    ```bash\n    docker build -t log-lottery .\n    ```\n\n    运行容器\n\n    ```bash\n    docker run -d -p 9279:80 log-lottery\n    ```\n\n    容器运行成功后即可在本地通过\u003Chttp:\u002F\u002Flocalhost:9279\u002Flog-lottery\u002F>访问\n\n## 软件安装包\n\n可前往[Releases](https:\u002F\u002Fgithub.com\u002FLOG1997\u002Flog-lottery\u002Freleases)下载。\n\n目前只支持windows平台使用，跨平台安装包暂不支持，如有需要请自行编译，参照[贡献文档](https:\u002F\u002Fgithub.com\u002FLOG1997\u002Flog-lottery\u002Fblob\u002Fmain\u002F.github\u002FCONTRIBUTING.md)\n\n## 支持项目\n\n\u003Ch3>💝 赞助支持\u003C\u002Fh3>\n\n\u003Cp>\u003Cem>如果您觉得 log-lottery 对您有帮助，欢迎赞助支持，您的支持是我们不断前进的动力！\u003C\u002Fem>\u003C\u002Fp>\n\n\u003Cdiv>\n \u003Cimg src=\".\u002Fstatic\u002Fimages\u002FZanShang.png\" height=\"240\" alt=\"WeChat Code\">\n\u003C\u002Fdiv>\n\n\u003Cbr>\n\n## Contributors\n\nThanks to all the people who have contributed to this project!\n\n[![Contributors](https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=log1997\u002Flog-lottery)](https:\u002F\u002Fgithub.com\u002FLOG1997\u002Flog-lottery\u002Fgraphs\u002Fcontributors)\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=LOG1997\u002Flog-lottery&type=Date)](https:\u002F\u002Fstar-history.com\u002F#LOG1997\u002Flog-lottery&Date)\n\n## License\n\n[MIT](http:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n","log-lottery 是一个基于 Three.js 和 Vue3 开发的 3D 动态抽奖应用，适用于年会等场合。该项目利用 TypeScript 编写，具有炫酷的 3D 球体抽奖效果，支持自定义奖品、人员名单、界面样式以及背景音乐和图片。用户可以通过 Excel 表格导入参与人员信息，并且可以导出抽奖结果。此外，它还提供了本地持久化存储功能，确保数据安全。该应用适合需要提升活动氛围的企业或组织使用，在诸如公司年会、庆典等场景中能够有效增强互动性和趣味性。",2,"2026-06-11 03:47:12","high_star"]