Vai al contenuto

Modelli

Un modello è una copia dei file di una directory di sandbox, a cui viene assegnato un nome.

Shell
wp rudel template save alpha-3be7 --name=checkout-baseline --description="Checkout theme baseline"
wp rudel template list
wp rudel template delete checkout-baseline

template delete chiede conferma; --force salta la richiesta.

Contenuto di un modello

template save copia la directory della sandbox (copia del tema, metadati degli snapshot, log e altri file gestiti da Rudel al suo interno) in:

Text
wp-content/rudel-templates/{name}/wp-content
wp-content/rudel-templates/{name}/template.json

template.json registra il nome, la descrizione, l’ora di creazione, l’ID della sandbox di origine e URL. Non vengono salvate tabelle del database.

Limiti attuali

Nella versione attuale, nessuna funzione rilegge un modello salvato. wp rudel create --template=<name> e l’opzione template di Rudel::create() memorizzano soltanto la stringa fornita come etichetta nel nuovo record; non verificano che il modello esista né ne copiano alcun contenuto (problema n. 7).

Per creare oggi più sandbox dallo stesso stato, preparate una sandbox e clonatela:

Shell
wp rudel create --name=feature-b --clone-from=alpha-3be7

Usate gli snapshot quando vi serve un punto di ripristino per una sandbox esistente.