Editing Module:Twemoji
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 4: | Line 4: | ||
function p.main(frame) | function p.main(frame) | ||
local | local p1 = frame.args[1] | ||
local | local p2 = "" | ||
local | local p3 = "" | ||
if (frame.args[2] | if (frame.args[2]) | ||
then | then | ||
p2 = frame.args[2] | |||
end | end | ||
if (frame.args[3] | if (frame.args[3]) | ||
then | then | ||
p3 = frame.args[3] | |||
end | end | ||
if (mw.ustring.match( | if (mw.ustring.match(p1, "[A-z0-9-]")) | ||
then | then | ||
return | -- return "{{inline emote|Twemoji12 " .. p1 .. ".svg|2=" .. p2 .. "|3=" .. p3 .. "}}" | ||
return "[[File:Twemoji12 " .. p1 .. ".svg|20px|link=|alt=]]" | |||
else | else | ||
local cps = {} | local cps = {} | ||
local i = 1 | local i = 1 | ||
for codepoint in mw.ustring.gcodepoint( | for codepoint in mw.ustring.gcodepoint(p1) do | ||
cps[i] = string.format("%x", codepoint) | cps[i] = string.format("%x", codepoint) | ||
i = i + 1 | i = i + 1 | ||
Line 32: | Line 33: | ||
local output = table.concat(cps, "-") | local output = table.concat(cps, "-") | ||
return | --return "{{inline emote|Twemoji12 " .. output .. ".svg|2=" .. p2 .. "|3=" .. p3 .. "}}" | ||
return "[[File:Twemoji12 " .. output .. ".svg|20px|link=|alt=]]" | |||
end | end | ||
end | end | ||
return p | return p |