缺氧 wiki 编辑团队提示:注册账号并登录后体验更佳,且可通过参数设置定制优化您的浏览体验!
该站点为镜像站点,如果你想帮助这个由玩家志愿编辑的 wiki 站点,请前往原站点参与编辑,
同时欢迎加入编辑讨论群 851803695 与其他编辑者一起参与建设!
全站通知:
模块:通知框
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:通知框/doc创建
-- Module:信息框
local p = {}
local fstr = mw.ustring.format
local getArgs = require('Module:Dev/Arguments').getArgs
function p._main(args)
local styles = {}
if args.bordercolor then
styles['border-color'] =args.bordercolor
styles['border-left-width'] ='10px'
elseif args.type then
styles['border-left-width'] = '10px'
if args.type == "important" then
styles['border-color'] ='red'
elseif args.type == "moderate" or args.type == "warning" then
styles['border-color'] ='orange'
end
end
if args.bgcolor then styles['background-color'] = args.bgcolor end
local infobox = mw.html.create('div'):addClass('salt-container-box')
:addClass(args.class):css(styles)
-- images
local image = args.image or ''
local imageadjust =''
if args.imageadjust then imageadjust = '|' .. args.imageadjust end
local imagewidth = args.imagewidth or '80px'
local imagelink = '|link='
local imagelinkarg = args.imagelink
if imagelinkarg then imagelink = imagelink .. imagelinkarg end
local imagewikitext =
'[[File:' .. image .. '|' .. imagewidth .. imageadjust .. imagelink ..
']]'
if mw.ustring.sub(image, 1, 8) == "https://" then imagewikitext = image end
if image ~= '' then
local image = infobox:tag('div'):addClass('salt-container-box-icon'):wikitext(imagewikitext)
end
-- texts
local contentwrapper = infobox:tag('div'):addClass('salt-container-box-text')
local header = args.header
if header then
contentwrapper:tag('big'):wikitext(header.."<br>")
end
local textarg = args.text
if textarg then
contentwrapper:wikitext(textarg)
end
return infobox
end
function p.main(frame) return p._main(getArgs(frame)) end
return p