Modulo:Stemma: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m aggiornata configurazione
m modulo no globals obsoleto
 
(Una versione intermedia di un altro utente non mostrate)
Riga 1:
--[[
* Modulo che implementa il template "Stemma con ornamenti comuni".
* SostituisceHa sostituito tutte le ~180 sottopagine in "Categoria:Template ornamenti esteriori".
]]
 
require('Modulo:No globalsstrict')
 
local getArgs = require('Modulo:Arguments').getArgs
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
 
-- =============================================================================
-------------------------------------------------------------------------------
-- classe Classe Stemma
-- =============================================================================
-------------------------------------------------------------------------------
 
-- 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
-- API
-- =============================================================================
-------------------------------------------------------------------------------
 
local p = {}
 
-- Entry-pointFunzione per il template {{Stemma con ornamenti comuni}}.
function p.main(frame)
return select(2, xpcall(function()