Modulo:Avviso/man
Questa è la pagina di documentazione per Modulo:Avviso
Questo modulo è uno script Lua utilizzato su Wikivoyage per generare box di avviso personalizzati nelle pagine. Viene utilizzato dal {{Avviso}} a indirettamente da tutti i template che usano quest'ultimo, ad es. {{Vetrina}}, {{Cancella}} ecc...
Funzioni
modificaIl modulo fornisce due funzioni principali:
avvisoTemplate(frame)
: Utilizzata quando invocata attraverso un template.avviso(frame)
: Utilizzata quando invocata direttamente in una pagina.
Vedi Modulo:Arguments per maggiori dettagli.
Funzionalità
modifica- Gestione Icone: Il modulo permette di specificare diverse immagini per tipi di avviso diversi, con un'immagine di default se non specificata. La logica del modulo segue quest'ordine di priorità per decidere quale icona usare:
- L'immagine a destra dell'avviso viene visualizzata solo se il parametro
immagine a destra
è stato dichiarato esplicitamente.
- Gestione Stile: Supporta la personalizzazione dello stile CSS attraverso il parametro
stile
- Gestione Categorie: Aggiunge automaticamente le categorie in base al tipo di avviso e al namespace della pagina.
- Le pagine del namespace Mediawiki vengono categorizzate in Messaggi di sistema con avviso
- Gli articoli nel namespace principale vengono categorizzate in Articoli con avviso
- Gestione del testo dell'avviso: Il testo dell'avviso può essere personalizzato attraverso il parametro
testo
.
Tipi di avviso supportati
modifica-- 'tipo' = 'classe css usata'
local WARNING_TYPE = {
importante = 'avviso-importante',
contenuto = 'avviso-contenuto',
stile = 'avviso-stile',
statico = 'avviso-statico',
struttura = 'avviso-struttura',
avviso = 'avviso-informazioni',
disambigua = 'avviso-disambigua hatnote',
protezione = 'avviso-generico',
disclaimer = 'avviso-disclaimer',
default = 'avviso-informazioni'
}