Content deleted Content added
cosmetic tweaks |
fix leaderboard module title |
||
(10 intermediate revisions by 4 users not shown) | |||
Line 1:
-- Get the raw leaderboard content.
local
end▼
-- Get the rank and uses for a given username.▼
username = mw.getContentLanguage():ucfirst(mw.text.trim(username or ''))▼
if username == '' then▼
return error('No username specified')▼
end▼
▲ error('Could not find the leaderboard text')
end▼
'\n| align=center | (%d+) || align=left | %[%[User:' .. username .. '|' .. username▼
.. '%]%] %(%[%[User_Talk:' .. username .. '|talk%]%] | %[%[Special:Contributions/'▼
.. username .. '|contribs%]%]%) || align=right | (%d+) ||'▼
function p.rank(frame)▼
local username = frame.args[1]▼
local function
username
local r = {}
r.rank, r.uses, r.vand, r.agf, r.queue, r.first, r.last, r.avg, r.yest, r.last30 = string.match(
lbtext,
'|| align=right | ([%d%.]+)%% || align=center | (%S+) || align=right ' ..
'| {{ntsh|%d+}} (%d+) days ago || align=right | {{ntsh|%d+}} (%d+) days ago || align=right ' ..
'| {{ntsh|[%d%.]+}} ([%d%.]+) edits || align=right | (%d+) || align=right | (%d+)'
)
end
-- Expose the data values to wikitext
▲return p
return setmetatable({}, {
__index = function (t, key)
return findLeaderboardData(key, username)
▲ end
})
|