全站通知:

模块:RedirectName

来自高达WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

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

local p = {}

-- 获取重定向目标页面名称
function p.parse(frame)
    local titleText = frame.args[1] or frame:getParent().args[1] or ""
    titleText = mw.text.trim(titleText)
    
    if titleText == "" then
        return ""
    end
    
    local title = mw.title.new(titleText)
    if not title then
        return titleText
    end
    
    -- 如果是重定向页面,返回目标的文字
    if title.isRedirect then
        local target = title.redirectTarget
        if target then
            return target.prefixedText
        end
    end
    
    -- 如果不是重定向,就返回原页面的文字
    return title.prefixedText
end

return p