模块:ExampleTable:修订间差异

Raxter留言 | 贡献
无编辑摘要
Raxter留言 | 贡献
无编辑摘要
第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 = frame:preprocess(input)
            -- 没有nowiki标签:input已经被预处理,所以output也用同样的值
             output = input
         end
         end
     end
     end