|
|
Line 1: |
Line 1: |
| local p = {} | | local p = {} |
|
| |
|
| --[[function p.parse(frame)
| |
| local a = string.gsub(frame.args[1],"(&)(%w)([^&\n]+)", "<test span style=\"color: " .. tostring(p.test("%2")) .. ";\">" .. "%3" .. "<test span>")
| |
|
| |
| local n = string.gsub(frame.args[1], "(&)(%w?)([^&\n]+)", "%2")
| |
|
| |
| return a
| |
| end
| |
|
| |
| function p.test(z)
| |
| local luatable
| |
| luatable = luatable or {
| |
| ['r'] = "rgb(128,0,0)",
| |
| ['R'] = "rgb(255,0,0)",
| |
| ['g'] = "rgb(0,128,0)",
| |
| ['G'] = "rgb(0,255,0),
| |
| ['b'] = "rgb(0,0,128)",
| |
| ['B'] = "rgb(51,102,255)",
| |
| ['c'] = "rgb(51,204,204)",
| |
| ['C'] = "rgb(0,255,255)",
| |
| ['m'] = "rgb(128,0,128)",
| |
| ['M'] = "rgb(255,0,255)",
| |
| ['w'] = "rgb(153,51,0)",
| |
| ['W'] = "rgb(255,255,0)",
| |
| ['k'] = "rgb(0,0,0",
| |
| ['K'] = "rgb(128,128,128)",
| |
| ['y'] = "rgb(192,192,192)",
| |
| ['Y'] = "rgb(255,255,255)",
| |
| ['o'] = "#f15f22",
| |
| ['O'] = "#e99f10",
| |
| default = "error"}
| |
|
| |
|
| |
| local b = luatable[z]
| |
| return z
| |
| end]]
| |
| function p.parse(frame) | | function p.parse(frame) |
| local a = string.gsub(frame.args[1],"(&)(%w)([^&\n]+)", function(_,color,text) | | local a = string.gsub(frame.args[1],"(&)(%w)([^&\n]+)", function(_,color,text) |
Line 61: |
Line 26: |
| return "<test span style=\"color: " .. luatable[color] .. ";\">" .. text .. "<test span>" | | return "<test span style=\"color: " .. luatable[color] .. ";\">" .. text .. "<test span>" |
| end) | | end) |
| | return a |
| end | | end |
|
| |
|
| return p | | return p |