模块:Test
外观
此模块的文档可以在模块: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