Module:Lua banner: Difference between revisions
fix pattern bug in p.main, and use a separate table for making the module links
m>Mr. Stradivarius (create replacement for Template:Lua) |
m>Mr. Stradivarius (fix pattern bug in p.main, and use a separate table for making the module links) |
||
Line 12: | Line 12: | ||
local args = {} | local args = {} | ||
for k, v in pairs(origArgs) do | for k, v in pairs(origArgs) do | ||
v = v:match('^%s*(.-)%s*') | v = v:match('^%s*(.-)%s*$') | ||
if v ~= '' then | if v ~= '' then | ||
args[k] = v | args[k] = v | ||
Line 32: | Line 32: | ||
boxArgs.text = '<strong class="error">Error: no modules specified</strong>' | boxArgs.text = '<strong class="error">Error: no modules specified</strong>' | ||
else | else | ||
local moduleList = mList.makeList('bulleted', | local moduleLinks = {} | ||
for i, module in ipairs(modules) do | |||
moduleLinks[i] = string.format('[[:%s]]', module) | |||
end | |||
local moduleList = mList.makeList('bulleted', moduleLinks) | |||
boxArgs.text = 'Uses [[Wikipedia:Lua|Lua]]:\n' .. moduleList | boxArgs.text = 'Uses [[Wikipedia:Lua|Lua]]:\n' .. moduleList | ||
end | end |