Content deleted Content added
test |
test |
||
Line 1:
local p = {}
function p._main(args)
output = {}
end▼
end▼
return output
end
function p.main(frame)
local args={}
Line 16 ⟶ 40:
if args.alias then
output =
▲ subcats = {}
▲ for k,v in pairs(args) do
▲ k = mw.text.split(k, "-", true)
▲ if (k[2] or '') ~= '' then
▲ if not subcats[k[1]] then
▲ subcats[k[1]] = {}
▲ end
▲ subcats[k[1]][#subcats[k[1]] + 1] = '\t\t["' .. k[2] .. '"] = "' .. v .. '"'
▲ else
▲ output[#output+1] = '\t["' .. k[1] .. '"] = "' .. v .. '"'
▲ end
▲ end
▲ for k,v in pairs(subcats) do
▲ output[#output+1] = '\t["' .. k .. '"] = {\n' .. table.concat(v,",\n") .. '\n\t}'
▲ end
return '<pre>["' .. args.alias .. '"] = {\n' .. table.concat(output,",\n") .. '\n},\n</pre>'
else
|