message_transclude_desc
This module is unused.
This module is neither invoked by a template nor required/loaded by another module. If this is in error, make sure to add
{{Documentation}}
/{{No documentation}}
to the calling template's or parent's module documentation.{{#seo:
|type = website |description = Module:Gallery is a template page used on the TCG Card Shop Simulator Wiki. Templates are pages that are embedded (transcluded) into other pages to allow for the repetition of information. |site_name = TCG Card Shop Simulator Wiki |locale = en }}
Module:Gallery is a module that implements the Template:Template link general template. Please see the template page for usage instructions.
local getArgs = require('Module:Arguments').getArgs
local p = {}
local root
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
function p._main(args)
local filearg = ''
local height = '120'
local prependarg = '[[File:'
local apprendarg = '|frameless|' .. 'x' .. height .. 'px]]'
for key,value in pairs(args) do
local content = args[key]
-- Check if arg is a valid file name
if content:match('.[^{}<>]+%.%w+') then
content = prependarg .. content .. apprendarg
end
filearg = filearg .. content
end
root = mw.html.create('div')
root
:addClass('template-gallery citizen-overflow')
:wikitext( filearg )
return tostring(root)
end
return p