尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Web-asistente para juegos de mesa complejos, pensada para usarse en una tablet apoyada junto a la partida: eliges el juego, indicas nº de jugadores y dificultad, y pulsas «Siguiente» paso a paso hasta terminar la preparación de mesa. Primer juego soportado: Marvel Champions (Warhammer 40.000 llegará después). • Node 22 (probado con 22.17.1; Nuxt/Nitro declaran un rango de motor ligeramente superior, npm install puede emitir warnings EBADENGINE — no bloquean nada). • npm (incluido con Node).查看完整 README ↗
Web-asistente para juegos de mesa complejos, pensada para usarse en una tablet apoyada junto a la partida: eliges el juego, indicas nº de jugadores y dificultad, y pulsas «Siguiente» paso a paso hasta terminar la preparación de mesa. Primer juego soportado: Marvel Champions (Warhammer 40.000 llegará después).
npm install puede emitir warnings EBADENGINE — no bloquean nada).npm install # instala dependencias
npm run dev # servidor de desarrollo en http://localhost:3000
npm run test # suite de Vitest (motor + contenido) — debe terminar en verde antes de cualquier commit
npm run generate # build estático de producción (SSG) en .output/public
La app está publicada en https://tabletop-assistant.vercel.app/
El despliegue es automático por push: Vercel detecta Nuxt y construye con el preset vercel de Nitro, así que cada push a main se publica solo. El gate de CI (.github/workflows/ci.yml) ejecuta npm run test en paralelo; si la validación de contenido falla, el fallo es visible en el commit.
Las cabeceras de caché no viven en configuración del host, sino en nitro.routeRules dentro de nuxt.config.ts: Nitro las traduce al preset de destino, de modo que hay una única fuente de verdad y cambiar de hosting no obliga a reescribirlas. Ahí está declarado el Cache-Control: no-cache de /sw.js y /manifest.webmanifest que evita que la tablet se quede con una versión vieja cuando llegue el service worker en la Fase 4.
engine/ — motor de flujo puro en TypeScript (sin Vue/Nuxt/DOM), testeado con Vitest.content/*.json — contenido de cada juego (pasos de preparación, citas al reglamento oficial), validado con Zod en CI.app/ — páginas y componentes Nuxt (UI tablet-first, tema oscuro).nuxt.config.ts — configuración de Nuxt, rutas prerenderizadas y cabeceras de caché (routeRules).