Немає опису редагування
Немає опису редагування
Рядок 3: Рядок 3:
function p.fetchCategoryData(frame)
function p.fetchCategoryData(frame)
     local categoryName = "Учасники_спільноти_MCC"  -- The category to fetch from
     local categoryName = "Учасники_спільноти_MCC"  -- The category to fetch from
     local count = mw.site.stats.pagesInCategory(categoryName, 'all')  -- Get the number of pages
     local category = mw.title.makeTitle(14, categoryName)  -- Namespace 14 for Category
     local pages = mw.site.pagesInCategory(categoryName, 'all', count)  -- Fetch all pages in the category
     local members = category:getCategoryMembers()
    local output = '{| class="wikitable sortable" style="text-align:center;"\n! Учасник\n! Page Link\n'


     -- Start the wikitable
     -- Iterate through each member of the category
     local output = '{| class="wikitable sortable" style="text-align:center;"\n! Учасник\n! Page Link\n'
     for _, member in ipairs(members) do
   
        local title = member.fullText  -- Get the full text of the page title
    -- Add rows to the wikitable
         output = output .. '|-\n| ' .. title .. '\n| [[' .. title .. ']]\n'
    for title in pages do
         output = output .. '|-\n| ' .. title.fullText .. '\n| [[' .. title.fullText .. ']]\n'
     end
     end



Версія за 20:48, 22 квітня 2024

Документацію для цього модуля можна створити у Модуль:Players/документація

local p = {}

function p.fetchCategoryData(frame)
    local categoryName = "Учасники_спільноти_MCC"  -- The category to fetch from
    local category = mw.title.makeTitle(14, categoryName)  -- Namespace 14 for Category
    local members = category:getCategoryMembers()
    local output = '{| class="wikitable sortable" style="text-align:center;"\n! Учасник\n! Page Link\n'

    -- Iterate through each member of the category
    for _, member in ipairs(members) do
        local title = member.fullText  -- Get the full text of the page title
        output = output .. '|-\n| ' .. title .. '\n| [[' .. title .. ']]\n'
    end

    -- Close the wikitable
    output = output .. '|}\n'
    return output
end

return p