Module:LatestPages
武外梗百科 爱国好学自强图新的百科全书
更多操作
此模块的文档可以在Module:LatestPages/doc创建
local p = {}
function p.render(frame)
local limit = tonumber(frame.args.count) or 6
local pages = mw.site.stats.pagesInCategory -- 占位,强制加载
local api = mw.api
local result = api.get({
action = "query",
list = "recentchanges",
rctype = "new",
rcnamespace = 0,
rclimit = limit,
rcprop = "title|timestamp"
})
if not result or not result.query or not result.query.recentchanges then
return "<p>暂无最新页面。</p>"
end
local html = mw.html.create("div"):addClass("latest-list")
for _, item in ipairs(result.query.recentchanges) do
local row = mw.html.create("div")
:addClass("latest-item")
row:tag("div")
:addClass("latest-title")
:wikitext(string.format("[[%s]]", item.title))
html:node(row)
end
return tostring(html)
end
return p