模块:ExampleTable:修订间差异
无编辑摘要 |
无编辑摘要 |
||
| 第8行: | 第8行: | ||
local output = args[2] | local output = args[2] | ||
-- 检测input中是否包含nowiki标签 | |||
local has_nowiki = input:match("</?nowiki>") | local has_nowiki = input:match("</?nowiki>") | ||
if not output then | if not output then | ||
if has_nowiki then | if has_nowiki then | ||
local nowiki_content = input:gsub("</?nowiki>", "") | -- 有nowiki标签:移除nowiki标签并渲染内容,同时去除多余空格 | ||
local nowiki_content = input:gsub("</?nowiki>", ""):gsub("^%s*(.-)%s*$", "%1") | |||
output = frame:preprocess(nowiki_content) | output = frame:preprocess(nowiki_content) | ||
else | else | ||
output = | -- 没有nowiki标签:input已经被预处理,所以output也用同样的值 | ||
output = input | |||
end | end | ||
end | end | ||