Skip to main content

Motore dei temi

Il sito dell'organizzazione è reso con template Jinja2. Sintassi di base:

{{ variabile }}                      {# stampa un valore #}
{{ oggetto.attributo }}              {# accesso per attributo #}
{{ oggetto['chiave'] }}             {# accesso per chiave #}
{% if condizione %}...{% endif %}
{% for item in lista %}...{% endfor %}
{{ valore | filtro }}

In questa sezione:

Struttura di un tema

La cartella determina il ruolo di un file:

percorsoruolo
manifest.jsonnome, identificativo, versione, autore
layout/*.htmlil documento HTML completo, con content_for_layout
sections/*.htmlblocchi componibili, ognuno con il suo {% schema %}
snippets/*.htmlframmenti riusabili, inclusi con {% include %}
templates/*.jsoncomposizione delle pagine: quali sezioni, in quale ordine
templates/**/*.htmlpagine non componibili, come l'area sostenitore
config/settings_schema.jsonquali impostazioni globali il tema espone
config/settings_data.jsoni valori di quelle impostazioni
assets/*CSS, JavaScript, font

Un tema contiene solo file di testo: le immagini si caricano nella libreria media dell'organizzazione e si scelgono dalle impostazioni.


Fonte: https://dev.riseact.org/docs/themes/overview. Copia automatica da dev.riseact.org: non modificare qui, le modifiche vanno fatte sulla documentazione Docusaurus.