Modulo:Periodo attività musicale/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m terminato aggiornamento |
aggiornato alla versione corrente |
||
Riga 12:
local trackingCategory = 'Voci con template Artista musicale con periodo attività con singolo anno'
local maxIntervals = 10
local p = {}▼
-- Verifica se il decennio è nel formato accettato "anni nnnn" e con un valore consentito.
--
-- @param {string} value
-- @return {string} la stringa non modificata o nil se non è un decennio valido
local function isDecade(value)
return value and (value:match('^anni 19[0-9]0$') or value:match('^anni 20[0-2]0$'))
Line 20 ⟶ 23:
-- Parsifica i parametri relativi al periodo di attività musicale:
-- "anno inizio attività N", "anno fine attività N" e "note periodo attività N".
--
-- Restituisce una sequence Lua con elementi con chiavi▼
-- @param {table} args
-- "start", "ending" ("end" è una parola riservata) e "note".▼
local function parseArgs(args)
local ret = {}
Line 42 ⟶ 47:
end
-- Formatta il valore del parametro "anno inizio attività" del primo intervallo.
--
-- @param {string} value
-- @param {table} confCat
-- @return {string} - il valore formattato
-- @return {string} l'eventuale categoria per l'anno di costituzione dell'artista
local function formatStartYear(value, confCat)
local ret, cat
Line 57 ⟶ 67:
end
-- Formatta il valore del parametro "anno fine attività" dell'ultimo intervallo.
--
-- @param {string} value
-- @param {table} confCat
-- @return {string} - il valore formattato
-- @return {string} l'eventuale categoria per l'anno di scioglimento dell'artista
local function formatEndYear(value, confCat)
local ret, cat
Line 74 ⟶ 89:
return ret, cat
end
-- =============================================================================
-- Funzioni esportate
-- =============================================================================
▲local p = {}
-- Funzione per {{#invoke:Periodo attività musicale|main}}
|