« Module:Icône/Données » : différence entre les versions
Ajout de l'icône commentaire |
Aucun résumé des modifications |
||
Ligne 4 : | Ligne 4 : | ||
["commentaire"] = { | ["commentaire"] = { | ||
image = "Discours de bulle.png", | image = "Discours de bulle.png", | ||
size = "x25px", | |||
tooltip = "Commentaire", | tooltip = "Commentaire", | ||
}, | }, |
Version du 29 janvier 2023 à 17:11
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 = {
["commentaire"] = {
image = "Discours de bulle.png",
size = "x25px",
tooltip = "Commentaire",
},
["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