« Module:Règle » : différence entre les versions
De Nefald
Autres actions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 8 : | Ligne 8 : | ||
if numero == "" then return "" end | if numero == "" then return "" end | ||
local _, points = string.gsub(numero, "%.", "") | local _, points = string.gsub(numero, "%.", "") | ||
local niveau = math.min(points + 1, 3) | local niveau = math.min(points + 1, 3) | ||
local ancre = "r-" .. string.gsub(numero, "%.", "-") | local ancre = "r-" .. string.gsub(numero, "%.", "-") | ||
-- | -- Wikitext pur, pas de HTML | ||
local lien = '[[#' .. ancre .. '|§ ' .. numero .. ']]' | |||
local sortie = lien .. ' ' .. texte | |||
local | |||
return frame:preprocess( | return frame:preprocess(sortie) | ||
end | end | ||
return p | return p | ||
Version du 22 février 2026 à 11:43
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, "%.", "-")
-- Wikitext pur, pas de HTML
local lien = '[[#' .. ancre .. '|§ ' .. numero .. ']]'
local sortie = lien .. ' ' .. texte
return frame:preprocess(sortie)
end
return p