Modulo:Fumetto e animazione/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
correggo |
m Bot: rimuovo no globals obsoleto |
||
(15 versioni intermedie di un altro utente non mostrate) | |||
Riga 4:
]]
require('
local cfg = mw.loadData("Modulo:Fumetto e animazione/Configurazione/sandbox")
Riga 60:
genre = mw.text.trim(genre:lower())
end
return
end
end
Riga 66:
-- Parsifica i parametri rimuovendo le stringhe vuote
local function parse_args(args)
local ret = {}
for key, value in pairs(args) do
value = mw.text.trim(value)
ret[key] = value
end
end
return
end
Riga 128 ⟶ 131:
-- Cerca il nome o l'alias del medium nella configurazione
function Media:_getValue(
return cfg[
cfg[
cfg[
end
Riga 147 ⟶ 150:
self.args = args
self.media = Media:new(args)
self.error_category = false▼
self.year = self:_getYear()
self.genre_table_name = self:_getGenreTableName()
▲ self.error_category = false
self.categories = {}
self.tables_matched = {}
Riga 267 ⟶ 270:
-- Formatta e aggiunge una categoria
function CategoryManager:_addCategory(category)
if self.args.
table.insert(self.categories, string.format('[[Categoria:%s]]', category))
end
Riga 290 ⟶ 293:
-- Aggiunge una o più categorie per genere dell'opera
function CategoryManager:_addCategoryByGenre(value)
for genre
▲ local categories = cfg[self.genre_table_name][alias] or
if categories then
for _, category in ipairs(categories) do
Riga 366 ⟶ 367:
local start_date = self.args['data inizio'] or ''
local end_date = self.args['data fine'] or ''
local year = (start_date .. ' ' .. end_date):match('%f[%w]%d%d%d%d%f[%W]')
if year then
return year
else
self.
end
end
Riga 408 ⟶ 409:
local ret = {}
local args = parse_args(frame.args)
for genre
local wikilink =
table.insert(ret, wikilink and (wikilink .. tail) or default)
end
|