Module:Catnav

From Blue Archive Wiki
Jump to navigation Jump to search

Documentation for this module may be created at Module:Catnav/doc

local getArgs = require('Module:Arguments').getArgs
local p = {}

function p.main(frame)
	local args = getArgs(frame)
	return p._main(args)
end

function p.make_link(name)
	return "[[:Category:" .. name .. "|" .. name .. "]]"
end

function p._main(args)
	local length = 0
	for k, v in pairs(args) do
		length = length + 1
	end
	local result = ""
	for key, value in pairs(args) do
		result = result .. p.make_link(value)
		if key ~= length then
			result = result .. " > "
		end
	end

	return result
end

return p