Module:ListLinks: Difference between revisions
Appearance
mNo edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
| Line 3: | Line 3: | ||
function p.fromDelimited(frame) | function p.fromDelimited(frame) | ||
local raw = frame:getParent().args[1] or "" | local raw = frame:getParent().args[1] or "" | ||
local delimiter = frame:getParent().args.delimiter or "," | local delimiter = frame:getParent().args.delimiter or "," | ||
local list = mw.text.split(raw, delimiter) | local list = mw.text.split(raw, delimiter) | ||
local | local out = {} | ||
for i, item in ipairs(list) do | |||
for | |||
item = mw.text.trim(item) | item = mw.text.trim(item) | ||
if item ~= "" then | if item ~= "" then | ||
table.insert(out, "* " .. item) | |||
end | end | ||
end | end | ||
return table.concat( | return table.concat(out, "\n") | ||
end | end | ||
return p | return p | ||
Revision as of 03:51, 23 April 2025
Documentation for this module may be created at Module:ListLinks/doc
local p = {}
function p.fromDelimited(frame)
local raw = frame:getParent().args[1] or ""
local delimiter = frame:getParent().args.delimiter or ","
local list = mw.text.split(raw, delimiter)
local out = {}
for i, item in ipairs(list) do
item = mw.text.trim(item)
if item ~= "" then
table.insert(out, "* " .. item)
end
end
return table.concat(out, "\n")
end
return p