Module:Attribute ID: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
local correctImageName = require( 'Module:Capitalize' ).main | |||
local getArgs = require( 'Module:Arguments' ).main | local getArgs = require( 'Module:Arguments' ).main | ||
local p = {} | local p = {} | ||
function p.main() | function p.main() | ||
local args = getArgs() | |||
return p._main(args) | |||
end | end | ||
function p._main(args) | function p._main(args) | ||
local formattedImage = string.format('[[File:Attrib-%s.png|%s|link=%s|%s]]', args[1], args[2] or '20px', args[1], args['text'] or args[1]) | local formattedImage = string.format('[[File:Attrib-%s.png|%s|link=%s|%s]]', correctImageName(args[1]), args[2] or '20px', correctImageName(args[1]), args['text'] or correctImageName(args[1])) | ||
local formattedLink = string.format('[[%s|%s]]', args['link'] or args[1], args['text'] or args[1]) | local formattedLink = string.format('[[%s|%s]]', args['link'] or correctImageName(args[1]), args['text'] or args[1]) | ||
return string.format('<span style="white-space: nowrap;">%s %s</span>', formattedImage, formattedLink) | return string.format('<span style="white-space: nowrap;">%s %s</span>', formattedImage, formattedLink) | ||
end | end | ||
return p | return p |
Revision as of 21:09, 6 March 2018
Documentation for this module may be created at Module:Attribute ID/doc
local correctImageName = require( 'Module:Capitalize' ).main local getArgs = require( 'Module:Arguments' ).main local p = {} function p.main() local args = getArgs() return p._main(args) end function p._main(args) local formattedImage = string.format('[[File:Attrib-%s.png|%s|link=%s|%s]]', correctImageName(args[1]), args[2] or '20px', correctImageName(args[1]), args['text'] or correctImageName(args[1])) local formattedLink = string.format('[[%s|%s]]', args['link'] or correctImageName(args[1]), args['text'] or args[1]) return string.format('<span style="white-space: nowrap;">%s %s</span>', formattedImage, formattedLink) end return p