Modulo:FictionTV/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m debug |
m Bot: rimuovo no globals obsoleto |
||
(42 versioni intermedie di 2 utenti non mostrate) | |||
Riga 3:
]]--
require('
local getArgs = require('Modulo:Arguments').getArgs
local errorCategory = 'Errori di compilazione del template FictionTV'
local p = {}
-- Parsifica il parametro
local function
local inizio, produzione, fine, err
--
inizio = anno:match('^%[?%[?(%d%d%d%d)%]?%]?$')
if inizio then▼
fine = inizio
--
elseif mw.ustring.match(
inizio, fine = mw.ustring.match(
--
elseif mw.ustring.match(
mw.ustring.match(
inizio =
produzione = ' – in produzione'
end
-- verifica
inizio =
fine =
if not inizio or
(fine
err = true
end
Line 39 ⟶ 38:
-- Funzione per {{#invoke:FictionTV|categorie_anno}}
-- Restituisce un formato standard per
function p.categorie_anno(frame)
local args, inizio, produzione, fine, tipofiction, err, cat, finecat
local ret = {}
args = getArgs(frame)
-- con il parametro nocatperanno restituisce direttamente anno prima visione
-- annoprimatv e tipofiction sono obbligatori▼
if args.
return args['anno prima visione']
inizio, produzione, fine, err = parse_annoprimatv(args.annoprimatv)▼
end▼
if args['anno prima visione'] and args['tipo fiction'] then
▲ inizio, produzione, fine, err =
tipofiction = args['tipo fiction']:lower()
else
err = true
Line 55 ⟶ 60:
if err then
cat = errorCategory
elseif
-- per le webserie non
elseif
cat = 'Miniserie televisive del ' .. inizio
elseif
cat = 'Film per la televisione del ' .. inizio
elseif
if inizio then
cat = 'Serie televisive iniziate nel ' .. inizio
Line 70 ⟶ 75:
finecat = 'Serie televisive terminate nel ' .. fine
end
elseif
if inizio then
cat = 'Serial televisivi iniziati nel ' .. inizio
Line 81 ⟶ 86:
end
if mw.title.getCurrentTitle().namespace == 0 or args.debug then
table.insert(ret, string.format('[[Categoria:%s]]', cat))
▲ end
end
if finecat then
table.insert(ret, string.format('[[Categoria:%s]]', finecat)) end
end
if inizio then
Line 97 ⟶ 104:
end
return args.debug and table.concat(ret):gsub('%[%[Cat(.-)%]%]', '[[:Cat
table.concat(ret)
end
|