-- Example usage:
-- user links: {{#invoke: LinkArray | main | user1, user2... | prefix = User: | delimiter = ,  }}
-- diff links: {{#invoke: LinkArray | main | diff1, diff2... | prefix = Special:Diff/ | delimiter = • }}
local p = {}
function p.main(f)
local tbl = {}
local arrayData = f.args[1]
local prefix = f.args.prefix
local delimiter = f.args.delimiter
for k, v in ipairs(mw.text.split(arrayData, '%s*,%s*')) do
tbl[k] = '[[' .. prefix .. mw.text.trim(v) .. '|' .. mw.text.trim(v) .. ']]'
end
return table.concat(tbl, delimiter)
end
return p
Advertisement
Módulo:LinkArray
Advertisement