Module:Règle
De Nefald
Autres actions
La documentation pour ce module peut être créée à Module:Règle/doc
local p = {}
function p.regle(frame)
local args = frame:getParent().args
local numero = mw.text.trim(args[1] or "")
local texte = mw.text.trim(args[2] or "")
if numero == "" then return "" end
local _, points = string.gsub(numero, "%.", "")
local niveau = math.min(points + 1, 3)
local ancre = "r-" .. string.gsub(numero, "%.", "-")
local sortie = '<span id="' .. ancre .. '"></span>'
.. '<a class="regle-lien" data-ancre="' .. ancre .. '" href="#' .. ancre .. '">§ ' .. numero .. '</a> '
.. texte
return frame:preprocess(sortie)
end
return p