Module:NUMBEROF: Difference between revisions

Content deleted Content added
more consistent with usage on other Wikipedias, e.g. af:Module:NUMBEROF; don't need en2 and can re-add it if ever wanted
Line 6:
if arg == '' then
if i then
error('Parameter ' .. i .. ' is missing. See [[Template:NUMBEROF]]template documentation')
end
return nil
Line 81:
end
 
local function rank(frame)
return { main = main }
-- This ranks sites (only xxx.wikipedia) by their number of articles.
local args = frame:getParent().args
local parm = trimArg(args[1], 1) -- a number like 12 or a site name like "af" or "af.wikipedia"
local data = mw.loadData('Module:NUMBEROF/datarank')
local result
parm = tonumber(parm) or parm
if type(parm) == 'number' then
result = data.rankByIndex[parm]
if result then
result = result:sub(1, -11) -- trim trailing '.wikipedia'
end
else
if not parm:find('.', 1, true) then
parm = parm .. '.wikipedia'
end
result = data.rankBySite[parm]
end
if result then
return result -- number or string
end
return -1
end
 
return {
return { main = main },
rank = rank,
}