Module:Joueur
De Nefald
Autres actions
La documentation pour ce module peut être créée à Module:Joueur/doc
local p = {}
function p.main(frame)
local args = frame:getParent().args
local pseudo = args[1] or ''
local grade = args[2] or ''
if pseudo == '' then
return '<span class="joueur-texte">' .. (args.texte or 'Joueur inconnu') .. '</span>'
end
local titre = mw.title.new('Utilisateur:' .. pseudo)
local url_page = titre:fullUrl()
local url_avatar = 'https://minotar.net/avatar/' .. mw.uri.encode(pseudo, 'PATH') .. '/60?.png'
local wikitext = '<span class="joueur-banniere plainlinks">'
.. '[' .. url_page .. ' '
.. url_avatar .. ' ' .. pseudo
.. ']'
if grade ~= '' then
wikitext = wikitext .. ' <span class="joueur-grade">' .. grade .. '</span>'
end
wikitext = wikitext .. '</span>'
return frame:preprocess(wikitext)
end
return p