Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Module:Règle » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
Aucun résumé des modifications
Hiob (discussion | contributions)
m ancre + copie dans le presse-papier
Ligne 12 : Ligne 12 :
local ancre = "r-" .. string.gsub(numero, "%.", "-")
local ancre = "r-" .. string.gsub(numero, "%.", "-")


-- Ancre native + lien wikitext + texte
local sortie = '<span id="' .. ancre .. '"></span>'
local sortie = '<span id="' .. ancre .. '"></span>'
            .. '[[#' .. ancre .. '|§&nbsp;' .. numero .. ']] '
.. '<a class="regle-lien" data-ancre="' .. ancre .. '" href="#' .. ancre .. '">§&nbsp;' .. numero .. '</a> '
            .. texte
.. texte


return frame:preprocess(sortie)
return frame:preprocess(sortie)

Version du 22 février 2026 à 11:55

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 .. '">§&nbsp;' .. numero .. '</a> '
.. texte

return frame:preprocess(sortie)
end

return p
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.