Différences entre les pages « Modèle:Carré couleur/Documentation » et « Module:No globals »

De Les Mots de l'agronomie
< Modèle:Carré couleur(Différence entre les pages)
imported>Jacques Ducloy
m (1 révision importée)
 
imported>Jacques Ducloy
m (1 révision importée)
 
Ligne 1 : Ligne 1 :
{{Sous-page de documentation}}
+
local mt = getmetatable(_G) or {}
 
+
function mt.__index (t, k)
== Utilisation ==
+
if k ~= 'arg' then
<templatedata>
+
error( "utilisation d'une variable globale, " .. tostring(k), 2 )
{
+
end
        "description": "Ce modèle permet d'afficher un carré de la couleur de son choix.",
+
return nil
        "params": {
+
end
                "1": {
+
function mt.__newindex(t, k, v)
                        "label": "Couleur",
+
if k ~= 'arg' then
                        "description": "Nom (en anglais) ou code hexadécimal de la couleur de fond. Pas de fond si le paramètre est vide.",
+
error( "utilisation d'une variable globale, " .. tostring(k), 2 )
                        "type": "string",
+
end
                        "required": false
+
rawset(t, k, v)
                }
+
end
        }
+
setmetatable(_G, mt)
}
 
</templatedata>
 
 
 
'''Attention''' : pour légender une carte ou un schéma, utilisez de préférence le modèle {{m|légende}}.
 
 
 
==Syntaxe==
 
 
 
<pre>{{Carré couleur|<couleur>}}</pre>
 
 
 
Où <code><couleur></code> est le nom de la couleur ou son code hexadécimal.
 
 
 
==Exemple==
 
 
 
* <code><nowiki>{{Carré couleur|yellow}}</nowiki></code> donne : {{Carré couleur|yellow}}
 
* <code><nowiki>{{Carré couleur|#ff2800}}</nowiki></code> donne : {{Carré couleur|#ff2800}}
 
 
 
== Voir aussi ==
 
* [[Modèle:Carré couleur blanc]]
 
* [[Modèle:Légende]]
 
<includeonly>
 
[[Catégorie:Modèle couleurs]]
 
[[Catégorie:Modèle encadré‎]]
 
</includeonly>
 

Version actuelle datée du 7 décembre 2020 à 16:43

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

local mt = getmetatable(_G) or {}
function mt.__index (t, k)
	if k ~= 'arg' then
		error( "utilisation d'une variable globale, " .. tostring(k), 2 )
	end
	return nil
end
function mt.__newindex(t, k, v)
	if k ~= 'arg' then
		error( "utilisation d'une variable globale, " .. tostring(k), 2 )
	end
	rawset(t, k, v)
end
setmetatable(_G, mt)