Moduł:examplesCheck
Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:examplesCheck/opis
local data = require 'Module:examplesCheck/data'
local p = {}
function p.generateTable(frame)
local mytable = '{| class="wikitable"\n|+ Dostępne podstrony z przykładami do weryfikacji\n|'
local suffix = '&action=edit#editform'
local prefix = 'https://pl.wiktionary.org/w/index.php?title=Wikisłownik:Dodawanie_przykładów/dane/'
for index, page in ipairs(data.pages) do
if (index > 1) then
mytable = mytable .. '|| [' .. prefix .. page .. suffix .. ' ' .. page .. ']'
if ( index%10 == 0) then
mytable = mytable .. '\n|-\n'
end
else
mytable = mytable .. '[' .. prefix .. page .. suffix .. ' ' .. page .. ']'
end
end
mytable = mytable .. '\n|}'
return mytable
end
function p.howManyAdded(frame)
return data.added_examples
end
function p.howManyOrphans(frame)
return data.unorphaned
end
function p.verificatorsRanking(frame)
local rankTable = '{| class="wikitable sortable"\n|+ Najbardziej aktywni weryfikatorzy\n'
rankTable = rankTable .. '! scope="col" class="unsortable" | Użytkownik\n'
rankTable = rankTable .. '! scope="col" | Dodanych przykładów'
for index, ver in ipairs(data.verificators) do
if index == 11 then break end
rankTable = rankTable .. '\n|-\n|[[User:' .. ver[1] .. '|' .. ver[1] .. ']]'
rankTable = rankTable .. '\n|' .. ver[2]
end
rankTable = rankTable .. '\n|}'
return rankTable
end
return p