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

Нет описания правки
Нет описания правки
Строка 163: Строка 163:
end
end


function p.testing(frame)
function p.searchPagesByCategory(frame)
     local catName = "Викиделы" -- Укажи имя категории
     local categoryName = frame.args[1]
     local participants = {}
    if not categoryName then
      
        return "Пожалуйста, укажите название категории."
     -- Получаем список страниц из категории
    end
     local catPage = mw.title.new("Категория:" .. catName)
 
     return catPage
     local categoryPages = {}
     for page in mw.iterate.categoryPages(categoryName) do
        table.insert(categoryPages, page.title)
     end
 
    if #categoryPages == 0 then
        return "Нет страниц в категории '" .. categoryName .. "'."
    end
 
     local result = "Страницы в категории '" .. categoryName .. "':\n"
    for _, title in ipairs(categoryPages) do
        result = result .. "* [[" .. title .. "]]\n"
    end
 
     return result
end
end