Module:FeaturedPages
武外梗百科 爱国好学自强图新的百科全书
更多操作
此模块的文档可以在Module:FeaturedPages/doc创建
local p = {}
function p.render(frame)
local category = frame.args.category or "Featured"
local limit = tonumber(frame.args.count) or 4
local result = mw.api.get({
action = "query",
list = "categorymembers",
cmtitle = "Category:" .. category,
cmnamespace = 0,
cmlimit = limit
})
if not result
or not result.query
or not result.query.categorymembers
or #result.query.categorymembers == 0
then
return "<p>暂无推荐条目。</p>"
end
local html = mw.html.create("div"):addClass("featured-list")
for _, item in ipairs(result.query.categorymembers) do
local row = mw.html.create("div")
:addClass("featured-item")
row:tag("div")
:addClass("featured-title")
:wikitext("⭐ [[" .. item.title .. "]]")
html:node(row)
end
return tostring(html)
end
return p