« Module:Icône/Données » : différence entre les versions
Page créée avec « -- Merci d'ajouter les icônes dans l'ordre alphabétique local icons = { ["connexe"] = { image = "Molécule.png", tooltip = "Connexe", } } -- Gestion des alias local data = {} for k, t in pairs(icons) do if t.aliases then for i, alias in ipairs(t.aliases) do data[alias] = t end t.aliases = nil end data[k] = t end return data » |
mAucun résumé des modifications |
||
Ligne 5 : | Ligne 5 : | ||
image = "Molécule.png", | image = "Molécule.png", | ||
tooltip = "Connexe", | tooltip = "Connexe", | ||
} | }, | ||
} | } | ||
Version du 27 janvier 2023 à 13:44
Ce module contient les données utilisés par Module:Icône pour générer une icône.
Ajouter une icône
Pour ajouter une nouvelle icône, il suffit d'ajouter les lignes suivantes dans la table icons
.
["nom_icône"] = {
aliases = {"alias1", "alias2",},
alt = "un_alt",
image = "nom_image.png",
size = "taille_image",
tooltip = "Connexe",
},
Paramètre | Obligatoire | Description |
---|---|---|
nom_icône |
oui | Mot-clé en minuscule qui sera utilisé pour identifier l'icône. |
aliases |
non | Une table contenant des alias à nom_icône
|
alt |
non | Texte alternatif décrivant l'image si elle ne se charge pas, ou utile pour les non-voyants. |
image |
oui | Nom du fichier utilisé comme icône. |
size |
non | Taille de l'image |
tooltip |
non | Message à faire apparaître lors du passage du pointeur de la souris |
L'ajout d'une icône est soumises à certaines règles.
- Avant d'ajouter une icône, veuillez vérifier qu'elle n'existe déjà pas dans l'inventaire.
- Les icônes doivent être rangées dans l'ordre alphabétique de
nom_icône
. - Si un paramètre optionnel n'est pas renseigné, il doit être supprimé.
- Conserver toutes les virgules à la fin de chaque paramètre.
- Les chaînes de caractères doivent être définies entre guillemets doubles
"..."
.
Exemples
Exemple le plus simple avec uniquement les paramètres obligatoires.
["connexe"] = {
image = "Molécule.png",
},
Icône avec un paramétrage complet
["connexe"] = {
aliases = {"voisin", "lié",},
alt = "Image représentant une molécule",
image = "Molécule.png",
size = "20x20px",
tooltip = "Article connexe",
},
-- Merci d'ajouter les icônes dans l'ordre alphabétique
local icons = {
["connexe"] = {
image = "Molécule.png",
tooltip = "Connexe",
},
}
-- Gestion des alias
local data = {}
for k, t in pairs(icons) do
if t.aliases then
for i, alias in ipairs(t.aliases) do
data[alias] = t
end
t.aliases = nil
end
data[k] = t
end
return data