bugfix250729.1

全站通知:

模块:数据格式预处理

来自CrashFeverWIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

此模块的文档可以在模块:数据格式预处理/doc创建

local p = {}

function p.clean(frame)
    local text = frame.args[1] or frame.args.text or ""
    if text == "" then return "" end

    -- 捕捉物理换行,统一转换成 "\\n" 字符串
    text = mw.ustring.gsub(text, "\r\n", "\\n")
    text = mw.ustring.gsub(text, "\n", "\\n")

    -- 依然执行 HTML 转义,保护像 <Vibration> 这样的内容
    return mw.text.encode(text)
end

return p