Wiki della Community
Advertisement

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:

  1. 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.
  2. 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 uando 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:

Vedi anche[]

Fandom Developers Wiki (dev.fandom.com)

Aiuto aggiuntivo e feedback[]


Note[]

Advertisement