Module:Icône/Données
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",
},
["contrebande"] = {
image = "Icône contrebande.png",
size = "x25px",
tooltip = "Contrebande",
},
["bouclier"] = {
image = "Icône bouclier.png",
size = "x25px",
tooltip = "Bouclier",
},
["connexe"] = {
image = "Molécule.png",
tooltip = "Connexe",
},
["équipage"] = {
image = "Icône équipage.png",
size = "x25px",
tooltip = "Équipage",
},
["saut"] = {
image = "Icône saut.png",
size = "x25px",
tooltip = "Saut",
},
['gamerscore'] = {
image = "Icon gamerscore.png",
size = "x18px",
tooltip = "Xbox Live gamerscore",
},
['crédit'] = {
image = "Crédit.png",
size = "x18px",
tooltip = "Crédit",
},
['flotte'] = {
image = "Logo Flotte écarlate.svg",
size = "x25px",
tooltip = "Flotte écarlate",
},
['constellation'] = {
image = "Constellation logo.png",
size = "x25px",
tooltip = "Constellation",
},
['ryujin'] = {
image = "Logo Ryujin Industries.svg",
size = "x20px",
tooltip = "Ryujin Industries",
},
['liber_astra'] = {
image = "Logo Liber Astra.svg",
size = "x25px",
tooltip = "Liber Astra",
},
['uc'] = {
image = "Logo Union coloniale.svg",
size = "x25px",
tooltip = "Union coloniale",
},
['varunn'] = {
image = "Maison Va'ruun.jpg",
size = "x25px",
tooltip = "Maison Va'ruun",
},
['la_loge'] = {
image = "Icône La Loge.svg",
size = "x25px",
tooltip = "La Loge",
},
}
-- 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