Modul:Címerhatározó/Mutató

A modult a Modul:Címerhatározó/Mutató/doc lapon tudod dokumentálni

local p = {}

local getArgs = require('Modul:Arguments').getArgs

local function spanify(s)
	return '<span>' .. mw.text.trim(s):gsub('(%s*[:,]%s*)', '</span>%1<span>') .. '</span>'
end

function p.coa(args)
	local templatestyles = mw.getCurrentFrame():extensionTag('templatestyles', '', {src = 'Címerhatározó/Mutató/style.css'})
	local fs = '<div id="ch-mutato-cimer-%s" class="ch-mutato-cimer mw-collapsible mw-collapsed">%s' ..
		'<span class="mw-collapsible-header">[[Címerhatározó/%s|%s]]</span>\n' ..
		'<div class="ch-mutato-cimszavak mw-collapsible-content">%s</div>\n' ..
		'</div>'
	return fs:format(args[2], templatestyles, mw.getContentLanguage():ucfirst(args[1]), args[2], spanify(args[3]))
end

p['címer'] = function(frame)
	return p.coa(getArgs(frame))
end

return p