Documentation for this module may be created at Module:SplitCats/doc
local p = {}
function p.categories(frame)
local raw = frame.args[1] or ''
local prefix = frame.args[2] or 'Class '
local out = {}
for part in mw.text.gsplit(raw, ';', true) do
part = mw.text.trim(part)
if part ~= '' then
table.insert(out, '[[Category:' .. prefix .. part .. ']]')
end
end
return table.concat(out)
end
return p