WoodyLabBuild with UIMS

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.

La mappa di ciò che hai in mano · WoodyLab