Module:Character icon: Difference between revisions

From Sekaipedia
Content added Content deleted
(Created page with "local getArgs = require('Module:Arguments').getArgs local data = mw.loadData('Module:Character icon/data') local p = {} function p.main(frame) local args = getArgs(frame) return p._main(args) end function p._main(args) local icon = args[1] local size = args['size'] or '30px' local icons = data.icons local links = data.links if icon then if icons[string.lower(icon)] then local tmp_icon = string.lower(icon) return string.format('[[File:%s|x%s|link=%...")
 
mNo edit summary
 
Line 10: Line 10:


function p._main(args)
function p._main(args)
local icon = args[1]
local character = string.lower(args[1] or '')
local size = args['size'] or '30px'
local size = args['size'] or '30px'


Line 16: Line 16:
local links = data.links
local links = data.links
if icon then
if icons[character] then
return string.format('[[File:%s|x%s|link=%s]]', icons[character], size, links[character] or '')
if icons[string.lower(icon)] then
local tmp_icon = string.lower(icon)
return string.format('[[File:%s|x%s|link=%s]]', icons[tmp_icon], size, links[tmp_icon] or '')
end
end
end

Latest revision as of 05:49, 18 January 2022

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

local getArgs = require('Module:Arguments').getArgs
local data    = mw.loadData('Module:Character icon/data')

local p = {}

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

function p._main(args)
	local character = string.lower(args[1] or '')
	local size = args['size'] or '30px'

	local icons = data.icons
	local links = data.links
	
	if icons[character] then
		return string.format('[[File:%s|x%s|link=%s]]', icons[character], size, links[character] or '')
	end
	
	return nil
end

return p
Cookies help us deliver our services. By using our services, you agree to our use of cookies.