Модуль:Sandbox: различия между версиями

Нет описания правки
Нет описания правки
 
(не показаны 4 промежуточные версии этого же участника)
Строка 163: Строка 163:
end
end


function p.testing(frame)
function p.getPagesInCategory()
     local catName = "Викиделы" -- Укажи имя категории
     local categoryName = "Викиделы" -- Задайте название категории здесь
     local participants = {}
     local categoryPages = {}
      
      
     -- Получаем список страниц из категории
     for page in mw.parse.categoryPages(categoryName) do
    local catPage = mw.title.new("Категория:" .. catName)
        table.insert(categoryPages, page.title)
     local categoryMembers = catPage:getCategoryMembers()
    end
 
    if #categoryPages == 0 then
        return "Нет страниц в категории '" .. categoryName .. "'."
     end


     for _, member in ipairs(categoryMembers) do        if member.ns == 2 then -- Пространство имён Участник
    local result = "Страницы в категории '" .. categoryName .. "':\n"
        table.insert(participants, member.title)
     for _, title in ipairs(categoryPages) do
         result = result .. "* [[ " .. title .. " ]]\n"
     end
     end
    return result
end
end


--#endregion
--#endregion
Строка 416: Строка 422:
-- end
-- end


end
 
return p
return p