Moduł:Numery stron
Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Numery stron/opis
local p = {}
function p.pageNumber( frame )
local pageName = frame.args[ 1 ] or ''
local itemNumber = tonumber(frame.args[ 2 ])
local ending = frame.args[ 3 ] or ''
local title = mw.title.makeTitle( '', pageName )
local content = title:getContent()
local json = mw.text.jsonDecode(content)
local list = json.list
local var = 1
while ( var < table.maxn( list ) ) do
if itemNumber < list[var] then
return list[var+1]
elseif itemNumber == list[var] then
if ending == 'koniec' then
return list[var+1]+1
end
return list[var+1]
end
var = var + 2
end
return ''
end
return p