诚邀有MediaWiki开发维护经验的朋友和我们一起共建英雄联盟中文Wiki平台,期待你的加入! 甜咖啡(QQ:815798492)(微信:glf101012) 请备注来意,并附带您的GitHub/Gitee主页或作品链接。

模块:Maintenance data

来自英雄联盟维基百科
AdorableKilla讨论 | 贡献2024年2月19日 (一) 09:09的版本 (创建页面,内容为“-- <pre> --- Returns the static maintenance data. --- Used by Template:Current maintenance data --- Syntax: {{cmd|<keyword>}} or {{current maintenance data|<keyword>}} local p = {} local lib = require('Module:Feature') local userError = require('Dev:User error') local keyword = mw.loadData('Module:Maintenance data/data') --% Entry point to use module --@ frame (table) A scribunto frame --: (string) The return content of the keyword or "N/A…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

可在模块:Maintenance data/doc创建此模块的帮助文档

-- <pre>
--- Returns the static maintenance data.
--- Used by [[Template:Current maintenance data]]
--- Syntax: {{cmd|<keyword>}} or {{current maintenance data|<keyword>}}

local p         = {}
local lib       = require('Module:Feature')
local userError = require('Dev:User error')
local keyword   = mw.loadData('Module:Maintenance data/data')

--% Entry point to use module
--@ frame (table) A scribunto frame
--: (string) The return content of the keyword or "N/A"
function p.main(frame)
    local args; if frame.args == nil then args = lib.arguments(frame) else args = lib.arguments(frame.args) end
    
    local s = keyword[args[1]]
    if s == nil then
        return userError("Unrecognized parameter: ''" .. args[1] .. "''", "LuaError")
    end
    
    if type(s) == "table" then
        return s[tonumber(args[2])]
    else
        return s
    end
end

return p
-- </pre>
-- [[Category:Lua]]