Module:Songlist:修订间差异

来自Arcaea中文维基
(Songlist 加载效率优化)
 
(文档更新)
第1行: 第1行:
--  本模块 于减少同一页面中 加载 和解析songlist的次数,提升页面生成效率
--  你可以使 require("Module:Songlist")  加载 Songlist
--  使用时,请使用 mw.loadData 加载本模块 ,而非 #invoke 或者 require
--  注意:由于 MediaWiki 的 mw.loadData  实现问题,我们无法在使用该函数 加载本模块 时方便地获取曲目总数
--  这样便会 使 Songlist  在不同的 #invoke 总仅加载一次 并共用加载好的数据
--  但是如果 使 用 mw.loadData("Module:Songlist") 便可以避免重复解析JSON文件


return mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{ title = 'Songlist' } )
return mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{ title = 'Songlist' } )

2021年2月9日 (二) 18:22的版本

可在Module:Songlist/doc创建此模块的帮助文档

-- 你可以使用 require("Module:Songlist") 加载 Songlist
-- 注意:由于 MediaWiki 的 mw.loadData 实现问题,我们无法在使用该函数加载本模块时方便地获取曲目总数
-- 但是如果使用 mw.loadData("Module:Songlist") ,便可以避免重复解析JSON文件

return mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{ title = 'Songlist' } )