模块:Sort

Stapx Steve讨论 | 贡献2022年8月13日 (六) 04:50的版本 (修 bug 中 ……)

此模块的文档可以在模块: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