Documentation for this module may be created at Module:Attribute icon/doc
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local data = mw.loadData('Module:Attribute icon/data')
local p = {}
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
function p._main(args)
local attribute = string.lower(args[1] or '')
local size = args['size'] or '30px'
local shouldLink = yesno(args['link'], false)
local icons = data.icons
local links = data.links
if icons[attribute] then
local link = ''
if shouldLink then
link = links[attribute] or ''
end
return string.format('[[File:%s|x%s|link=%s]]', icons[attribute], size, link)
end
return nil
end
return p