Modulo:Cita premio giochi: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
aggiorno
Moroboshi (discussione | contributi)
parametrizzo e aggiorno lo Spiels des Jahres
Riga 1:
local p = {}
 
local first_spiel_des_jahres = 1979
local last_spiel_des_jahres = 2018
 
local function dump(t, ...)
Riga 54 ⟶ 57:
['2017'] = { 'http://www.originsawards.net/previous-origins-award-winners/'},
['hall'] = { 'http://www.gama.org/OriginsAwards/HallofFame/tabid/3205/Default.aspx', 'https://web.archive.org/web/20141006235950/http://www.gama.org/OriginsAwards/HallofFame/tabid/3205/Default.aspx', '6 ottobre 2014'}
}
 
local spiel_des_jahres = {
['1979'] = 'http://www.spieldesjahres.de/de/game_archive/1979',
['1980'] = 'http://www.spieldesjahres.de/de/game_archive/1980',
['1981'] = 'http://www.spieldesjahres.de/de/game_archive/1981',
['1982'] = 'http://www.spieldesjahres.de/de/game_archive/1982',
['1983'] = 'http://www.spieldesjahres.de/de/game_archive/1983',
['1984'] = 'http://www.spieldesjahres.de/de/game_archive/1984',
['1985'] = 'http://www.spieldesjahres.de/de/game_archive/1985',
['1986'] = 'http://www.spieldesjahres.de/de/game_archive/1986',
['1987'] = 'http://www.spieldesjahres.de/de/game_archive/1987',
['1988'] = 'http://www.spieldesjahres.de/de/game_archive/1988',
['1989'] = 'http://www.spieldesjahres.de/de/game_archive/1989',
['1990'] = 'http://www.spieldesjahres.de/de/game_archive/1990',
['1991'] = 'http://www.spieldesjahres.de/de/game_archive/1991',
['1992'] = 'http://www.spieldesjahres.de/de/game_archive/1992',
['1993'] = 'http://www.spieldesjahres.de/de/game_archive/1993',
['1994'] = 'http://www.spieldesjahres.de/de/game_archive/1994',
['1995'] = 'http://www.spieldesjahres.de/de/game_archive/1995',
['1996'] = 'http://www.spieldesjahres.de/de/game_archive/1996',
['1997'] = 'http://www.spieldesjahres.de/de/game_archive/1997',
['1998'] = 'http://www.spieldesjahres.de/de/game_archive/1998',
['1999'] = 'http://www.spieldesjahres.de/de/game_archive/1999',
['2000'] = 'http://www.spieldesjahres.de/de/game_archive/2000',
['2001'] = 'http://www.spieldesjahres.de/de/game_archive/2001',
['2002'] = 'http://www.spieldesjahres.de/de/game_archive/2002',
['2003'] = 'http://www.spieldesjahres.de/de/game_archive/2003',
['2004'] = 'http://www.spieldesjahres.de/de/game_archive/2004',
['2005'] = 'http://www.spieldesjahres.de/de/game_archive/2005',
['2006'] = 'http://www.spieldesjahres.de/de/game_archive/2006',
['2007'] = 'http://www.spieldesjahres.de/de/game_archive/2007',
['2008'] = 'http://www.spieldesjahres.de/de/game_archive/2008',
['2009'] = 'http://www.spieldesjahres.de/de/game_archive/2009',
['2010'] = 'http://www.spieldesjahres.de/de/game_archive/2010',
['2011'] = 'http://www.spieldesjahres.de/de/game_archive/2011',
['2012'] = 'http://www.spieldesjahres.de/de/game_archive/2012',
['2013'] = 'http://www.spieldesjahres.de/de/game_archive/2013',
['2014'] = 'http://www.spieldesjahres.de/de/game_archive/2014',
['2015'] = 'http://www.spieldesjahres.de/de/game_archive/2015',
['2016'] = 'http://www.spieldesjahres.de/de/game_archive/2016',
['2017'] = 'http://www.spieldesjahres.de/de/game_archive/2017'
}
 
Riga 147 ⟶ 108:
end
return result
end
 
local function get_spiel_link(year)
local year_num = tonumber(year or '')
if year_num and year_num>=first_spiel_des_jahres and year_num<=last_spiel_des_jahres then
return 'https://www.spiel-des-jahres.com/de/preistraegerarchiv/' .. tostring(year_num)
end
end
 
Riga 154 ⟶ 122:
local result = ''
local year = args[1]
if year and spiel_des_jahres[year] then
local url_to_link = spiel_des_jahres[get_spiel_link(year])
local title= 'Ausgezeichnete Spiele ' .. year
end
local url_to_link = spiel_des_jahres[year]
if url_to_link then
local title= 'Ausgezeichnete SpielePreisträgerarchiv ' .. year
local citazione = require( "Modulo:Citazione" );
frame.args = {
Riga 169 ⟶ 139:
result = citazione.citation(frame)
else
result = '<strong class="error">Inserire un anno valido (1974-2017)</strong>' ..
tostring(first_spiel_des_jahres) .. '-' ..
tostring(last_spiel_des_jahres) ..')</strong>'
end
return result
Riga 201 ⟶ 173:
 
function p.award_list(frame)
 
local getArgs = require('Module:Arguments').getArgs
local args = getArgs(frame)
local t = {}
local spiel_des_jahres = {}
-- genero la tabella per lo spiel des Jahres
for i=first_spiel_des_jahres, last_spiel_des_jahres do
spiel_des_jahres[i] = 'https://www.spiel-des-jahres.com/de/preistraegerarchiv/' .. tostring(i)
end
local sources = {
origins = origins_award_links,