Module:Achievements/single:修订间差异
跳到导航
跳到搜索
imported>=海豚= (创建页面,内容为“-- Module:achievements/single -- Made with ♥ by User:Leranjun local p = {} local getArgs = require("Module:Arguments").getArgs local generate = require("Module:a…”) |
imported>=海豚= 无编辑摘要 |
||
| 第14行: | 第14行: | ||
if (args.templatestyles == "true") then | if (args.templatestyles == "true") then | ||
r = r .. frame:extensionTag("templatestyles", "", {src = " | r = r .. frame:extensionTag("templatestyles", "", {src = "Template: 成就/styles.css"}) | ||
end | end | ||
2021年3月25日 (四) 21:17的最新版本
-- Module:achievements/single
-- Made with ♥ by User:Leranjun
local p = {}
local getArgs = require("Module:Arguments").getArgs
local generate = require("Module:achievements/core").generate
local LIST = mw.loadData("Module:achievements/data")
function p.main(frame)
local r = ""
local args = getArgs(frame)
if (args.templatestyles == "true") then
r = r .. frame:extensionTag("templatestyles", "", {src = "Template:成就/styles.css"})
end
r = r .. p.generate(args[1], args.time, frame)
return r
end
function p.generate(key, time, frame)
frame = frame or mw.getCurrentFrame()
local data = LIST[key]
if (data) then
local args = {
["img"] = frame:callParserFunction("filepath", data[1]),
["title"] = data[2],
["sub"] = data[3],
["desc"] = data[4],
["time"] = time
}
return generate(args)
else
return ""
end
end
return p