Module:Story info

From Sekaipedia
Revision as of 01:33, 28 October 2021 by ChaoticShadow (talk | contribs) (Created page with "local getArgs = require('Module:Arguments').getArgs local icons = require('Module:Icons')._main local p = {} function p.main(frame) local root = mw.html.create() l...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Story info/doc

local getArgs   = require('Module:Arguments').getArgs
local icons     = require('Module:Icons')._main

local p = {}

function p.main(frame)
	
	local root = mw.html.create()
	local box_css = {
		['color'] = '#424362',
		['margin'] = '3px',
		['margin-left'] = '0px',
		['border'] = '2px solid #00cdba',
		['border-radius'] = '10px',
		['box-shadow'] = '2px 3px #00cdba',
		['padding']  = '10px'
	}
	
	local top = root:tag('div')
		:css(box_css)
		:tag('div')
			:wikitext('[[File:Stella2020 logo.png|280px]]')
			:done()
		:tag('div')
			:tag('div')
				:css({
					['border-bottom'] = '1px solid #00cdba',
					['padding'] = '15px',
					['border-top-right-radius'] = '6px',
					['text-align'] = 'center',
					['color'] = '#424362'
				})
				:wikitext("'''{{{Chapter}}}: <br />{{{English Title}}}<br />{{{Japanese Title}}}'''")
				:done()
			:tag('div')
				:css({
					['color'] = '#424362',
					['padding'] = '10px',
					['line-height'] = '2'
				})
				:wikitext("'''Characters that appear:'''<br/> {{{Charas}}}")
				:done()
			:done()
			
	local bottom = root:tag('div')
		:css(box_css)
		:tag('div')
			:wikitext("'''Translator:'''")
			:wikitext("'''{{{Translator}}}'''")
			:done()
		:tag('div')
			:wikitext("'''Source:'''")
			:wikitext("'''{{{Source}}}'''")
			:done()

	return tostring(root)
end

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