尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Adaptation du SKI GAME. Site statique (HTML/CSS/JS, sans build).
index.html, css/style.css, js/app.js : interface (5 ambiances : Flandre, boue, neige, forêt, Tomorrowland).js/data.js, js/game.js : calendrier et règles (fonctions pures, testées).js/store.js, js/config.js : stockage local (essais) ou Firebase (étape 5, nouveau projet).data/ : results.json, startlists.json (écrits par tools/results.js et tools/startlist.js, jamais sans validation).for f in tests/*.test.js; do node "$f" || exit 1; done ; test d'interface : node tests/ui.smoke.js <dossier> (Playwright).node tests/contrast.js [largeur] vérifie qu'aucun texte n'est illisible (toutes ambiances, desktop et mobile).cxgame, jamais celui du ski) : Authentication (e-mail/mot de passe) + Firestore.firebase/firestore.rules : à coller dans Firestore > Règles.js/config.js : coller la configuration web Firebase et adminEmail.alexphilippon/cxgame (projet statique, aucune commande de build).
Sans configuration, le site tourne en mode local (comptes et choix dans le navigateur, pour essais).Onglet Admin (visible uniquement pour adminEmail) : Contrôles (qui a choisi, choix tardifs, joueurs), Résultats (collage d'un classement, secours si data/results.json n'est pas à jour), Calendrier (annulation, report, heure), Coureurs (ajout, fusion des noms libres), Idées. Les tirages au sort sont automatiques (dossards publiés).