Tablero web de rankings para competencias nocturnas. Cada competencia es un archivo CSV; la app muestra un board por competencia y un ranking general con la suma de puntos y penalizaciones.
npm install
npm run devAbre la URL que muestra Vite (normalmente http://localhost:5173).
- Crea un archivo
.csvensrc/data/. - El nombre del archivo será el título del board (por ejemplo
nocturna-3.csv→ Nocturna 3). - Usa tabuladores o comas como separador.
Formato esperado:
Rank Team Score Penalty
1 TheRealOneAle 6 388
2 santyCorredor58 5 304Columnas admitidas (mayúsculas/minúsculas indiferente):
| Columna | Alias |
|---|---|
| Team | Equipo |
| Score | Puntos, Pts |
| Penalty | Penalizacion, Penalización |
| Rank | Pos, Puesto (opcional) |
El orden en pantalla se calcula por Score (mayor primero) y, en empate, Penalty (menor primero).
Suma el Score y la Penalty de cada equipo en todos los CSV de src/data/, y vuelve a ordenar con las mismas reglas.
npm run build
npm run previewEl workflow sube el build a la rama gh-pages. Cada push a main vuelve a desplegar.
URL: https://programacioncompetitivaufps.github.io/BoardNocturnas/
El error Failed to create deployment (status: 404) aparece si Pages no está activado en el repo.
- Abre Settings → Pages.
- En Build and deployment → Source, elige Deploy from a branch.
- Branch:
gh-pages· Folder:/ (root)· Guardar. - Ejecuta el workflow: Actions → Deploy to GitHub Pages → Run workflow (o haz un push a
main).
Si no ves la sección Pages, un admin de la organización debe permitir GitHub Pages en
Organization settings → Member privileges → Pages.
Tras el primer despliegue correcto, la web puede tardar 1–2 minutos en estar disponible.