Configurazione¶
Tutte le impostazioni del tema sono opzionali e si definiscono in settings.py
con il prefisso AGESCI_THEME_. Se omesse vengono usati i valori predefiniti
(quelli dell’AGESCI Campania).
Riferimento completo¶
AGESCI_THEME_BRANCA¶
Tipo: str — Default: "generico"
Determina il colore primario dell’intera applicazione. Il valore viene scritto
nell’attributo data-branca del tag <html> e rimappato via CSS custom
properties senza nessun ricompilo.
Valore |
Colore |
Ambito |
|---|---|---|
|
Azzurro |
Default / ufficio / zone |
|
Viola |
Capi / Comunità Capi |
|
Giallo |
Branca Lupetti/Coccinelle |
|
Verde |
Branca Esploratori/Guide |
|
Rosso |
Branca Rover/Scolte |
|
Viola |
Alias esplicito di |
Un valore non riconosciuto ricade silenziosamente su "generico".
AGESCI_THEME_BRANCA = "eg"
AGESCI_THEME_NOME¶
Tipo: str — Default: "AGESCI Campania"
Nome mostrato nella navbar, nel footer e nel tag <title> quando non viene
sovrascritto dal blocco {% block title %}.
AGESCI_THEME_NOME = "Zona Vesuvio"
AGESCI_THEME_LOGO¶
Tipo: str (path relativo a STATIC) — Default: logo AGESCI Campania
Logo principale (usato eventualmente nel footer o in pagine custom).
AGESCI_THEME_LOGO = "mia_app/img/logo_zona.svg"
AGESCI_THEME_EMBLEMA¶
Tipo: str (path relativo a STATIC) — Default: emblema Campania PNG
Emblema usato nel footer e nelle view che lo richiamano esplicitamente.
AGESCI_THEME_EMBLEMA = "mia_app/img/emblema_zona.png"
AGESCI_THEME_FAVICON_32 / AGESCI_THEME_FAVICON_16¶
Tipo: str (path relativo a STATIC) — Default: favicon AGESCI Campania
Favicon PNG nelle due dimensioni standard (32×32 e 16×16 pixel).
AGESCI_THEME_FAVICON_32 = "mia_app/img/favicon32.png"
AGESCI_THEME_FAVICON_16 = "mia_app/img/favicon16.png"
Variabili esposte ai template¶
Il context processor agesci_theme.context_processors.agesci_theme rende
disponibili queste variabili in ogni template (nomi in minuscolo):
Variabile di template |
Corrisponde a |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Esempio completo¶
# settings.py — sezione tema
AGESCI_THEME_BRANCA = "eg"
AGESCI_THEME_NOME = "Zona Partenio"
AGESCI_THEME_NAVBAR_TESTO_SCURO = False
AGESCI_THEME_LOGO_NAVBAR = "zona/img/logo_navbar.svg"
AGESCI_THEME_EMBLEMA = "zona/img/emblema_zona.png"
AGESCI_THEME_FAVICON_32 = "zona/img/favicon32.png"
AGESCI_THEME_FAVICON_16 = "zona/img/favicon16.png"