Moduł:Czywiesz
Z Nonsensopedii, polskiej encyklopedii humoru
Ogarnia szablon {{czyw}}
.
local linki = require('Moduł:Linki')
local p = {}
function p.czywiesz(frame)
local text = frame.args[1] or ''
p._czywiesz(text)
end
function p._czywiesz(text)
local articles = {}
for link, t in pairs(linki.wLink(text)) do
table.insert(articles, link)
end
if #articles == 0 then return end
-- What year is it?
local title = mw.title.getCurrentTitle()
local year = 0
local mainpage = 'false'
if title.fullText == 'Szablon:Czy wiesz' then
year = os.date('*t').year
mainpage = 'true'
elseif mw.ustring.match(title.fullText, '^Nonsensopedia:Czy wiesz, że.../') then
year = title.subpageText
else
return
end
-- Set the SMW props
mw.smw.subobject( {
['Jest czywieszem strony'] = articles,
['Ma treść'] = text,
['Jest z roku'] = year,
['Jest na stronie głównej'] = mainpage,
} )
end
return p