Vai al contenuto
Ciarvi Docs v1

Creare un tema

Un tema definisce il rendering pubblico di Ciarvi. Può contenere template, partial, asset e blocchi riutilizzabili.

Struttura iniziale

Un pacchetto minimo può avere questa struttura:

mio-tema/
├── theme.json
├── layouts/
│   └── base.html
├── page-templates/
│   └── default.html
├── partials/
└── assets/
    ├── css/
    └── js/

Manifest del tema

Nel file theme.json dichiara almeno nome, slug, versione e template predefiniti:

{
  "name": "Mio Tema",
  "slug": "mio-tema",
  "version": "1.0.0",
  "defaultLayout": "base",
  "defaultPageTemplate": "default"
}

I file dichiarati devono esistere realmente nel pacchetto.

Layout e contenuto

Il layout definisce il contenitore generale e il punto in cui Ciarvi inserisce la pagina. I template decidono come presentare il contenuto; le partial aiutano a non ripetere header e footer.

Installazione e collaudo

Installa il tema in un ambiente di sviluppo. Controlla pagine con e senza immagini, menu, blocchi, traduzioni, dispositivi mobili e console del browser.

Per il sistema dei temi completo, consulta gli esempi del pacchetto ufficiale della versione che stai utilizzando: manifest, regioni e blocchi evolvono insieme al core.