此模块的文档可以在模块:Sort/doc创建
--Sort By Stapx Steve
--本模块包分类页面生成相关的功能
local p = {} --p代表一个包(package)
function p.createUser(frame)
-- 获取标题
local name = tostring(mw.title.getCurrentTitle())
name = "分类:玩家"
-- 获取完整链接
local main = "https://" .. mw.uri.fullUrl( "主页").host
-- 访问 API 获取分类列表
local api_url = main .. "/api.php?action=query&format=json&list=categorymembers&cmlimit=max&cmtitle=" .. name
local lists = mw.ext.externaldata.getWebData {
url = api_url
, data = "pid=$.query.categorymembers[*].pageid, pname=$.query.categorymembers[*].title, perror=$.error.code"
, format = "json"
, 'use jsonpath'
}
return lists
end
return p