Module:CharColorParse: Difference between revisions

m
no edit summary
(Created page with "local p = {} function p.parse(frame) local a = string.gsub(frame.args[1],"(&)(%w)(%^?%w?)", function(_,color,background) local luatable = { ['r'] = "#...")
 
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:


function p.parse(frame)
function p.parse(frame)
local a = string.gsub(frame.args[1],"(&)(%w)(%^?%w?)", function(_,color,background)
local a = frame.args[1]:gsub('(amp;)', '')
a = string.gsub(a, "(&)(%w)(%^?%w?)", function(_,color,background)
         local luatable = {
         local luatable = {
             ['r'] = "#a64a2e",
             ['r'] = "#a64a2e",
Line 48: Line 49:
  c = "transparent"
  c = "transparent"
end
end
         return "color: " .. luatable[color] .. "; background: " .. c ..";"
         return "color:" .. luatable[color] .. ";background:" .. c ..";font-family:Source Code Pro;"
     end)
     end)
return a
return a