Guida · Partire
La mappa di ciò che hai in mano
Quattro parole ricorrono ovunque — blocco, viewMode, store, resolver. Sapere cosa sono adesso risparmia tutto il resto della guida.
Dove siamo
Il sistema è installato. Prima di costruire, il vocabolario minimo: quattro parole che tornano in ogni capitolo.
Le quattro parole
Un **blocco** è contenuto: sta in database, lo scrive chi cura il sito. Dice cosa c’è, mai che aspetto ha.
Un **viewMode** è una forma con un nome: quale componente disegna, con che classi, con quali aperture. Vive in uno store, non nel codice.
Uno **store** è uno dei sei file JSON alla radice. È dato, quindi si cambia senza deploy.
Il **resolver** è il passaggio fra i due mondi, e avviene sul server: prende un blocco, legge il nome del viewMode, restituisce un descrittore che il renderer sa disegnare.
Il ciclo, in una riga
Il dato viene letto, tradotto in descrittori, disegnato. Fra la lettura e il disegno c’è un passaggio solo, e il contenuto non partecipa alla decisione su come apparirà.
Tutto quello che segue in questa guida è una conseguenza di questa separazione. Quando qualcosa sembra contorto, quasi sempre è perché si sta cercando di far sapere a un blocco qualcosa che non deve sapere.
Avanti
Prima di comporre, il plugin: quello che passi lì decide cosa vedrà chi scrive contenuto.