跳转到内容

模块:Test

来自LabAnimalWiki
Czhen留言 | 贡献2025年9月8日 (一) 10:15的版本

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

local p = {}

function p.listExtensions(frame)
    local result = {"当前 MediaWiki 实例的 mw.ext 对象中包含以下内容:\n"}
    
    -- 检查 mw.ext 本身是否存在
    if type(mw.ext) ~= 'table' then
        return "mw.ext 不是一个表(table),或者不可用。"
    end
    
    -- 遍历 mw.ext 中的所有键值对
    for key, value in pairs(mw.ext) do
        -- 粗略判断类型
        local valueType = type(value)
        table.insert(result, "* '''" .. key .. "''' (类型: " .. valueType .. ")\n")
    end
    
    if #result == 1 then
        table.insert(result, "未发现任何注册的扩展对象。")
    end
    
    return table.concat(result)
end

return p