Wikia

Wikia Centrale

Commenti0

InfoboxBuilder, la soluzione più semplice e veloce per creare template profilo

Ciao a tutti! Dopo l'introduzione ai template Lua, oggi parliamo del primo modulo condiviso: l'InfoboxBuilder.

Perché

L'idea di un InfoboxBuilder nasce dallo studio di molte wiki e il loro modo di creare template profilo complessi. Il nostro obiettivo non solo è quello di unificare questi template, ma anche per rendere più semplice la loro manutenzione. Vogliamo che voi beneficiate al massimo della potenza del linguaggio Lua per rendere più semplice la personalizzazione dei profili.

Da dove iniziare?

Una volta che la vostra wiki avrà attivo il support per Lua e Scribunto, sarete pronti per iniziare. Leggete il nostro manuale su Wikia Developers Wiki per istruzioni dettagliate. Troverete i link a ogni modulo richiesto ed esempi su come usarli, con istruzioni passo a passo. Lua sarà disponibile nelle prossime settimane.

Come funziona?

La cosa più importante è che se già usate un template profilo non dovete cambiare gli articoli per usare i nuovi moduli, è del tutto opzionale.

Old templates.png

Il flusso corrente del wikitext dei template (clicca per espandere).

Il problema più grande dei template usati normalmente è che sono difficili da capire e non hanno una struttura o stile consistente, nonostante siano fatti per essere consistenti fra le varie wiki. Dalla parte di Wikia, questa mancanza di consistenza crea difficoltà nello creare e migliorare funzioni per ottimizzare il proprio SEO.

InfoboxBuilder2.png

Il nuovo flusso usando il modulo InfoboxBuilder (clicca per espandere).

Il nuovo modo risolve questi problemi. Con Lua, i template sono usati solamente per creare la struttura di base del profilo usando una sintassi chiara e immediata. Questo template può quindi diventare parte del modulo Lua ed essere usato per una personalizzazione più avanzata. Queste funzioni in Lua sono più dirette rispetto a MediaWiki, dove talvolta ti perdi tra decine di graffe cercando di capire chi fa cosa.

InfoboBuilder fornisce alcuni elementi comuni e riutilizzabili come Titolo, Intestazione o Immagine principale. Abbiamo sviluppato l'HTML per quelli e vi lasciamo la possibilità di personalizzarli tramite Common.css.

Benefici

Questa soluzione ha già dimostrato di essere migliori in termini di:

  • Velocità - articoli che usano InfoboxBuilder, specialmente quelli con profili complessi, hanno mostrato un miglioramento delle prestazioni fino al 20%.
  • Chiarezza - la separazione logica ti consente di individuare e correggere più facilmente eventuali problemi.
  • Utilità - Lua è sicuramente uno strumento migliore per eseguire operazioni sui contenuti grazie al fatto che dispone di un reale linguaggio di programmazione.

Spero che vi troverete bene ad usare InfoboxBuilder. Anche se il modulo è ancora in fase di sviluppo, sentitevi liberi di dargli un'occhiata. Una volta lo sviluppos sarà completato assieme ai primi test, Lua, incluso InfoboxBuilder, sarà disponibile per l'intera community di Wikia. Se avete qualunque suggerimento per questo modulo, lasciate un commento qui sotto.

Happy building!