local p = {}
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
function p._main(args, frame)
local parts = {}
local linkFlag = yesno(args.link)
local append = args.append or ''
for i, v in ipairs(args) do
local item = ""
if i > 1 then
item = item .. "、"
end
if linkFlag then
item = item .. "[[" .. v .. "]]"
else
item = item .. v
end
local category = frame:expandTemplate{
title = 'ArticleCategory',
args = { v .. append }
}
item = item .. category
table.insert(parts, item)
end
return table.concat(parts)
end
function p.main(frame)
local args = getArgs(frame, {
parentFirst = true
})
return p._main(args, frame)
end
return p