تصنيف:مقالات مختارة
المظهر
local p = {}
function p.randomArticleFromCategory( frame )
local categoryName = frame.args[1] or "مقالات مختارة" local limit = tonumber(frame.args[2]) or 50
local pages = mw.site.stats.pagesInCategory(categoryName, "pages")
if pages == 0 then
return "لا توجد مقالات في التصنيف."
end
local titles = {}
local category = mw.title.new("تصنيف:" .. categoryName)
for _, title in ipairs(category:getContent()) do
table.insert(titles, title)
end
if #titles == 0 then
return "لم يتم العثور على مقالات."
end
math.randomseed(os.time())
local selected = titles[math.random(#titles)]
return string.format("%s", selected.fullText)
end
return p