Module:Fairycode: Difference between revisions
Jump to navigation
Jump to search
Bosses>Shayani (uppercase letters for consistent output in google results) |
m (1 revision imported) |
(No difference)
|
Latest revision as of 22:16, 30 March 2024
Documentation for this module may be created at Module:Fairycode/doc
local p = {}
-- {{Fairycode}} entrance
function p.code(frame)
local args = frame:getParent().args
mw.logObject(args)
local code = args[1]
return p._code(code)
end
-- Module entrance
function p._code(code)
assert(code, 'No fairycode provided')
local first = string.upper( string.sub(code, 1, 1) )
local second = string.upper( string.sub(code, 2, 2) )
local third = string.upper( string.sub(code, 3, 3) )
if first == '' or second == '' or third == '' then error('Missing one or more code letters') end
local formattedCode = string.format('<span class="fairycode"><b>%s</b><b>%s</b><b>%s</b></span>', first, second, third)
return formattedCode
end
return p