danielroe/pangrum · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
pangrum
一款每日字谜游戏。
✨ 功能
- 🇺🇸🇬🇧🇩🇪🇳🇱🇫🇷🇪🇸 支持多种语言
- 🔄 跨设备进度同步(无需登录)
- 🏆 社交分享你的成绩
- 📲 离线使用(+ 安装为 PWA)
- 🟢 连续记录追踪
- 🌒 浅色和深色模式
📲 安装为应用
Pangrum 支持离线使用,并且可以作为 PWA(渐进式 Web 应用)安装到您的设备上。
iOS(Safari)
- Open pangrum.com in Safari
- Tap the Share button (square with arrow)
- Scroll down and tap Add to Home Screen
- Tap Add to confirm
Android(Chrome)
- Open pangrum.com in Chrome
- Tap the three-dot menu (⋮)
- Tap Add to Home Screen or Install app
- Tap Install to confirm
🔒 隐私
- 无账户 - 进度保存在您的浏览器中。
- 无 Cookie - 我们不使用任何 Cookie。
- 隐私优先的分析 - 我们使用 Vercel Analytics 来查看聚合统计数据(例如“完成了多少谜题”)。它是匿名的、无 Cookie 的,且不收集任何个人数据。
- 同步是可选的 - 如果您启用它,仅共享您的单词列表(匿名地,通过您控制的代码)。
🛠️ 技术栈
- Nuxt - 当然!
- Nitro - 服务器引擎
- PartyKit - 实时跨设备同步
- Hunspell - 单词列表
@vite-pwa/nuxt- PWA 支持@nuxtjs/color-mode- 主题切换@nuxtjs/i18n- UI 国际化(EN, DE, ES, FR, NL)- Upstash - 用于持久化数据的 KV 存储
- Vercel - 托管
🚧 路线图
- 桌面端键盘快捷键
- 移动应用(使用 Capacitor)
... 或者也许 你有其他想法?
🧑💻 在本地试用
设置
# install dependencies
corepack enable
pnpm install
# serve in dev mode, with hot reload at localhost:3000
pnpm dev
# build for production
pnpm build
# preview in production mode
pnpm preview
测试
# run all tests
pnpm test
# run tests in watch mode
pnpm test:watch
# run e2e tests
pnpm test:e2e
许可证
用 ❤️ 制作
以 MIT 许可证 发布。