Moduuli:Viikon kilpailu luettelo
Siirry navigaatioon
Siirry hakuun
local p = {}
function p.nouda(frame)
local input = string.match(frame.args[1], '%d%d%d%d%-%d?%d')
if input then
return p.fetch(input)
else
return ''
end
end
function p.fetch(input)
local split = mw.text.split(input, '-', true)
local year = tonumber(split[1])
local week = tonumber(split[2])
local topics = require('Module:Viikon kilpailu luettelo ' .. year)
local topic = topics[week]
if topic == '' then
return '–'
else
return topic
end
end
return p