Lua è disponibile come linguaggio di template su Fandom attraverso l'estensione di MediaWiki Scribunto, contribuendo a fornire agli utenti la possibilità di creare modelli più manutenibili e di migliorare le prestazioni delle nostre.
Lua è un'esperienza di scrittura di codice diversa rispetto ai template base di wikitext, simile a una sintassi di programmazione più "tradizionale". Offre due vantaggi chiave:
- Le funzionalità logiche - le istruzioni 'if', 'else' e 'while' insieme agli array e alla definizione delle variabili, ad esempio - sono integrate nativamente nel linguaggio Lua, rendendo l'implementazione della logica di base molto più semplice in Lua rispetto ai metodi di MediaWiki.
- Poiché Lua è ottimizzato per le operazioni logiche, ha prestazioni migliori rispetto alle controparti in wikitext.
Lua non deve essere inteso come rimpiazzo per Javascript, CSS o tutti i template in wikitext.
Abilitazione e supporto
Lua è abilitato di default su tutte le wiki. Le librerie standard generali di Lua insieme a quelle più specializzate di Scribunto sono anch'esse disponibili. L'implementazione di Scribunto da parte di Fandom utilizza la maggior parte delle funzionalità standard, ma non tutte le funzioni sono supportate. Le differenze sono riportate nel manuale di riferimento.
Per ulteriori informazioni sullo strumento, leggi la nostra introduzione a Lua.
Repository di moduli Lua
I moduli Lua possono anche essere caricati dalla Fandom Developers Wiki usando require("Dev:ModuleName")
, al posto di require("Module:ModuleName")
[1]. Questi "moduli gloabli" sono disponibili per il riutilizzo su tutto Fandom e sono descritti in maggiore dettaglio qui.
Documentazione e aiuto
Documentazione Lua sulla Fandom Developers Wiki:
- Conversione di template wikitext
- Manuale di riferimento, una pagina di documentazione completa del codice Lua
- Librerie di Scribunto
- Librerie Lua standard
- Altre pagine di aiuto
- Oltre a questa documentazione, abbiamo un forum creato qui per porre domande e ottenere aiuto.
Vedi anche
- Lua su Wikipedia
- Modelli Lua su Wikipedia
- Template basati su Lua su Wikipedia
- Pagina dell'estensione Scribunto
- Impara Lua in 15 Minuti
- Documentazione Lua ufficiale
- Fandom Developers Wiki (
dev.fandom.com
)
Aiuto aggiuntivo e feedback
- Naviga e cerca altre pagine di aiuto su Contenuti.
- Esplora la Wiki della Community per ulteriori fonti di aiuto o supporto.
- Leggi come contattare Fandom per problemi o segnalare errori.