Module:GetRandomCreature: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 47: | Line 47: | ||
bottomtext= bottomin | bottomtext= bottomin | ||
end | end | ||
local parsedbottomtext=colorparse. | local a = {} | ||
local parsedbottomtext=colorparse.moduleparse('&Y'..bottomtext) | |||
--[Return html]-- | --[Return html]-- | ||
local html = { | local html = { | ||
'<div class="qud-box-wrapper ' ..bordercolor..'"><div class="qud-box"><span class="qud-box-header"><b>' .. 'TITLE HERE' .. '</b></span><div class="qud-box-content" style="font-weight:bold; line-height:1.5em; padding:0em '..padding..'em;">'..'TEXT HERE'..'</div><span class="qud-box-footer-left">'.. | '<div class="qud-box-wrapper ' ..bordercolor..'"><div class="qud-box"><span class="qud-box-header"><b>' .. 'TITLE HERE' .. '</b></span><div class="qud-box-content" style="font-weight:bold; line-height:1.5em; padding:0em '..padding..'em;">'..'TEXT HERE'..'</div><span class="qud-box-footer-left">'..parsedbottomtext..'</span></div></div>' | ||
} | } | ||
Revision as of 22:56, 8 August 2019
Documentation for this module may be created at Module:GetRandomCreature/doc
local p = {}
local colorparse = require'Module:ColorParse'
function p.qudlook(frame)
local bordercolor
local padding
local bottomtext
--[Determine border color]--
local bordercolorin = frame.args.bordercolor
if bordercolorin == nil then
bordercolor = ''
elseif bordercolorin == 'c' then
bordercolor = ''
elseif bordercolorin == 'y' then
bordercolor='white-border'
else
error('bordercolor not set to either "c" or "y"',0)
end
--[Determine Title Color]--
local titlein= frame.args.title
--local title = colorparse.parse({'&y'.. titlein})
--[Determine qud text]--
local text = frame.args['text']
--local qudtext = frame:extensionTag{ name='poem', args={colorparse.parse('&y' .. text)} }
--[Determine body padding]--
local paddingin = frame.args.padding
if paddingin == nil or paddingin == '' then
padding = '0'
else
padding = paddingin
end
--[Determine bottomtext]--
local bottomin = frame.args.bottomtext
if bottomin == nil or bottomin == '' then
bottomtext= 'Perfect'
elseif bottomin == 'none' then
bottomtext= ''
else
bottomtext= bottomin
end
local a = {}
local parsedbottomtext=colorparse.moduleparse('&Y'..bottomtext)
--[Return html]--
local html = {
'<div class="qud-box-wrapper ' ..bordercolor..'"><div class="qud-box"><span class="qud-box-header"><b>' .. 'TITLE HERE' .. '</b></span><div class="qud-box-content" style="font-weight:bold; line-height:1.5em; padding:0em '..padding..'em;">'..'TEXT HERE'..'</div><span class="qud-box-footer-left">'..parsedbottomtext..'</span></div></div>'
}
return table.concat(html , '\n')
--return 'bordercolor: '.. bordercolor
end
return p