Sito Web

draft.vtesitaly.com

Online PersonaleVisita il sito

La galleria del Draft Cube di V:tES: trecentottantadue carte da consultare durante una serata di draft, con ricerca, filtri e scheda per ogni carta.

La clausola DRAFT non esiste come dato. KRCG non la espone, e senza quella riga il cubo non si può usare: l'ho fatta rilevare con l'OCR sulle immagini e poi corretta a mano dove serviva. Risulta presente su 79 delle 262 carte libreria, e per quelle si usano le scansioni delle espansioni dell'epoca invece della stampa più recente.

Lo stato sta nell'indirizzo, non nella memoria del browser. Filtri nella query string e singola carta nell'ancora: una vista filtrata si manda a qualcuno com'è, e il pulsante Indietro chiude la scheda invece di uscire dal sito.

Il sito pubblicato non è il repository. Uno script prepara a parte i soli file che servono a runtime, senza sorgenti Python, dataset di lavoro e scansioni originali, e solo lì passa il minificatore. Lighthouse misura esattamente quell'artefatto, che è anche quello che viene pubblicato.

apr 2026primo commit
382carte nel cubo
79carte con clausola DRAFT

Piattaforma

Sito
una pagina statica, senza dipendenze a runtime
Dati
un JSON con 120 carte cripta e 262 libreria
Immagini
WebP, con miniature da 320px per la griglia
Sicurezza
policy dei contenuti stretta: niente script né stili in linea

Consultazione

Ricerca
per nome, testo, disciplina, tipo e clan
Filtri
cripta o libreria, clan, tipo, rarità, con le etichette da togliere con un clic
Stato condivisibile
i filtri finiscono nella query string, la singola carta nell'ancora
Scheda carta
immagine ingrandibile, testo KRCG, clausola DRAFT, navigazione con frecce, tastiera o dito

Costruzione dei dati

Sorgente
il cubo originale unito al dataset KRCG
Clausola DRAFT
rilevata con OCR sulle immagini e corretta a mano: presente su 79 delle 262 carte libreria
Scansioni
le carte con clausola usano le stampe dell'epoca, le altre la più recente su KRCG
Script
idempotenti: rieseguirli non rifà lavoro già fatto

Rilascio

Controlli
ESLint e Prettier sul JavaScript, ruff sul Python, test sotto soglie di copertura
Preparazione
solo i file di runtime finiscono nella cartella pubblicata, poi minificati
Pubblicazione
GitHub Pages, lo stesso artefatto misurato da Lighthouse

Stack

Tecnologie
JavaScriptHTMLCSSPythonPWA

Codice e immagini: https://github.com/danilofruttaldo/vtesItaly.Draft