Modul:Lua banner: Unterschied zwischen den Versionen

fix pattern bug in p.main, and use a separate table for making the module links
(create replacement for Template:Lua)
 
(fix pattern bug in p.main, and use a separate table for making the module links)
Zeile 12: Zeile 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
Zeile 32: Zeile 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', modules)
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
Anonymer Benutzer