Немає опису редагування
Немає опису редагування
Рядок 1: Рядок 1:
local p = {}
local p = {}


function p.fetchCategoryData(frame)
function p.fetchRandomMembers(frame)
     -- Using frame:expandTemplate to execute the DPL query embedded in Template:DPLQuery
     local categoryName = 'Учасники_спільноти_MCC'  -- The category from which to fetch members
     local result = frame:expandTemplate{title = 'DPLQuery', args = {}}
    local count = 4  -- Number of random members to fetch
     return tostring(result)
    local titles = mw.site.randomPagesInCategory(categoryName, count, 'all')  -- Get random pages from category
 
     local output = '<ul>\n'
    for _, title in ipairs(titles) do
        output = output .. '<li><a href="/wiki/' .. mw.text.encode(title.fullText) .. '">' .. title.text .. '</a></li>\n'
    end
    output = output .. '</ul>\n'
     return output
end
end


return p
return p

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

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

local p = {}

function p.fetchRandomMembers(frame)
    local categoryName = 'Учасники_спільноти_MCC'  -- The category from which to fetch members
    local count = 4  -- Number of random members to fetch
    local titles = mw.site.randomPagesInCategory(categoryName, count, 'all')  -- Get random pages from category

    local output = '<ul>\n'
    for _, title in ipairs(titles) do
        output = output .. '<li><a href="/wiki/' .. mw.text.encode(title.fullText) .. '">' .. title.text .. '</a></li>\n'
    end
    output = output .. '</ul>\n'
    return output
end

return p