Module:RemovePrefix

De wikiviefr

La documentation pour ce module peut être créée à Module:RemovePrefix/doc

local p = {}

function p.listPages(frame)
    local category = frame.args.category or ""
    local prefix = frame.args.prefix or ""
    local categoryObj = mw.site.categories[category]

    if not categoryObj then
        return "La catégorie n'existe pas ou est vide."
    end

    local result = "{| class='wikitable sortable'\n|+ Liste des pages sans préfixe\n! Nom de la page\n"

    for page in categoryObj:pages() do
        local title = page.title
        if prefix ~= "" and title:sub(1, #prefix) == prefix then
            title = title:sub(#prefix + 1) -- Supprimer le préfixe
        end
        result = result .. "|-\n| [[" .. page.title .. "|" .. title .. "]]\n"
    end

    result = result .. "|}"
    return result
end

return p