模块:Test
来自夜幕之下
此模块的文档可以在模块:Test/doc创建
-- Module:CardFullscreen
local p = {}
--[[
最简全屏卡面模块
使用示例:{{#invoke:CardFullscreen|main|file=示例卡面.jpg}}
--]]
-- 生成全屏卡面
local function cardFullscreenImg(fileName)
fileName = fileName or "test卡面.jpg" -- 默认图片
local section = mw.html.create()
section:tag('div')
:addClass('card-fullscreen-img') -- CSS 类,可在 wiki 里定义样式
:wikitext('[[File:' .. fileName .. '|center|frameless]]')
:done()
return section
end
-- 输出函数
function p.main(frame)
local args = frame:getParent().args or {} -- 获取模板参数
local fileName = args.file or args[1] -- 支持 {{#invoke:CardFullscreen|main|file=xxx}}
local finalSection = mw.html.create()
finalSection:node(cardFullscreenImg(fileName))
return finalSection
end
return p