Modulo:Stemma: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m aggiornata configurazione |
aggiornato stile documentazione a quello usato in Mediawiki per Lua |
||
Riga 1:
--[[
* Modulo che implementa il template "Stemma con ornamenti comuni".
*
]]
Riga 10:
local errorCategory = '[[Categoria:Voci con errori del modulo Stemma]]'
-- Error handler per xpcall, formatta l'errore.
--
-- @param {string} msg
-- @return {string}
local function errhandler(msg)
local cat = mw.title.getCurrentTitle().namespace == 0 and errorCategory or ''
Riga 15 ⟶ 19:
end
-- =============================================================================
--
-- =============================================================================
-- La classe Stemma è la classe principale del modulo.
-- Al suo interno ha un riferimento alla configurazione dell'ornamento richiesto,
-- allo scudo specificato e li restituisce in una tabella HTML opportunamente formattata.
local Stemma = {}
-- Costruttore della classe Stemma.
--
-- @param {table} args - gli argomenti passati al template
-- @return {table} un nuovo oggetto Stemma
function Stemma:new(args)
local self = {}
Riga 51 ⟶ 63:
return self
end
-- Restituisce una tabella HTML con l'ornamento e lo scudo richiesti.
--
-- @return {string}
function Stemma:getHTML()
local tableStyle = {
Riga 86 ⟶ 101:
end
-- =============================================================================
-- Funzioni esportate
-- =============================================================================
local p = {}
--
function p.main(frame)
return select(2, xpcall(function()
|