打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
登录后可编辑和发表评论。

Module:VteStyle

来自Vocawiki

此模块的文档可以在Module:VteStyle/doc创建

local p = {}
local getArgs = require('Module:Arguments').getArgs

function p.main(frame)
	local args = getArgs(frame, { parentFirst = true })

	local vte = args.vte or ''
	local v = args.v or ''
	local t = args.t or ''
	local e = args.e or ''

	local out = args.tl or args[1] or ''

	out = frame:callParserFunction('#invoke', {
		'String', 'replace',
		source = out,
		pattern = '<span style="[^"]+" title=".*查看.*这个模板">',
		replace = '<span style="border:none; background:transparent;' .. vte .. ';' .. v .. '" title="查看这个模板">',
		count = 1,
		plain = false
	})

	out = frame:callParserFunction('#invoke', {
		'String', 'replace',
		source = out,
		pattern = '<span style="[^"]+" title="关于这个模板的讨论页面">',
		replace = '<span style="border:none; background:transparent;' .. vte .. ';' .. t .. '" title="关于这个模板的讨论页面">',
		count = 1,
		plain = false
	})

	out = frame:callParserFunction('#invoke', {
		'String', 'replace',
		source = out,
		pattern = '<span style="[^"]+" title="您可以编辑这个模板。请在储存变更之前先预览">',
		replace = '<span style="border:none; background:transparent;' .. vte .. ';' .. e .. '" title="您可以编辑这个模板。请在储存变更之前先预览">',
		count = 1,
		plain = false
	})

	return out
end

return p