Module:Catégorie par date
Apparence
La documentation de ce module est générée par le modèle {{Documentation module}}.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local p = {}
function p.categorize(frame)
local args1 = frame:getParent().args
local args2 = frame.args
local dateparam = args1.dateparam
local prefix = args2.prefix or ''
local suffix = args2.suffix or ''
local default = args2.default or 'Échec de Module:Catégorie par date'
local datemin = tonumber(args2.datemin) or 2020
local datemax = tonumber(args2.datemax) or 2024
local datestring --chaîne de 4 paramètres : date sans wikification
if mw.ustring.sub( dateparam, 1, 2 ) == '[[' then
datestring = mw.ustring.sub( dateparam, 3, 6 )
else
datestring = mw.ustring.sub( dateparam, 1, 4 )
end
local catstring
for datenum = datemin,datemax do
if datestring == tostring(datenum) then
catstring = '[[Category:' .. prefix .. datestring .. suffix .. ']]'
return catstring
end
end
catstring = '[[Category:' .. default .. ']]'
return catstring
end
return p