模块:Deep2 ExtTag

来自希服维基

可在模块:Deep2 ExtTag/doc创建此模块的帮助文档

local p = {}
function p.test()
    local frame = mw.getCurrentFrame()

    if frame.extensionTag then
        local tests = {
            {"nowiki", "test", {}},
            {"syntaxhighlight", "print('hi')", {lang = "python"}},
        }
        local results = {}
        for _, t in ipairs(tests) do
            local ok, out = pcall(frame.extensionTag, t[1], t[2], t[3])
            results[#results+1] = t[1] .. "=" .. tostring(ok) .. ":" .. tostring(out):sub(1,50)
        end
        return table.concat(results, " | ")
    end
    return "no_extensionTag"
end
return p