Module:RemovePrefix

De wikiviefr
Révision datée du 22 décembre 2024 à 13:13 par Didieradmin (discussion | contributions) (Page créée avec « local p = {} function p.removePrefix(frame) local category = frame.args.category or "CVCandidat" local prefix = frame.args.prefix or "CVCandidat/" local pages = mw.site.stats.pagesInCategory(category) local result = {} for _, page in ipairs(pages) do local title = page.title local displayTitle = mw.ustring.gsub(title, "^" .. prefix, "") -- Retire le préfixe table.insert(result, string.format("* %s", title,... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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

local p = {}

function p.removePrefix(frame)
    local category = frame.args.category or "CVCandidat"
    local prefix = frame.args.prefix or "CVCandidat/"
    local pages = mw.site.stats.pagesInCategory(category)
    local result = {}
    
    for _, page in ipairs(pages) do
        local title = page.title
        local displayTitle = mw.ustring.gsub(title, "^" .. prefix, "") -- Retire le préfixe
        table.insert(result, string.format("* [[%s|%s]]", title, displayTitle))
    end
    
    return table.concat(result, "\n")
end

return p