« Module:Icône » : différence entre les versions

17 octets ajoutés ,  27 janvier 2023
m
aucun résumé des modifications
Page créée avec « local p = {} local DATA_MODULE = "Module:Icône/Données" -- Génère un tableau contenant tous les icônes (pour la documentation) function p.icons_table() icons = mw.loadData(DATA_MODULE) local icons_table = '{| class="wikitable"\n!Icône!!Infobulle!!Code\n' names = {} for k in pairs(icons) do table.insert(names, k) end table.sort(names) local icon, row for k, name in ipairs(names) do icon = icons[name] icons_table = icons_ta... »
 
mAucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 19 : Ligne 19 :
icon = icons[name]
icon = icons[name]
icons_table = icons_table .. string.format(
icons_table = icons_table .. string.format(
"|-\n|[[Fichier:%s|link=|18x18px|alt=]]||%s||<code><nowiki>{{icône|%s}}</nowiki></code>\n",
"|-\n|[[Fichier:%s|link=|18x18px|alt=]]||%s||<code>%s</code>\n",
icon.image,
icon.image,
icon.tooltip or "",
icon.tooltip or "",
name
mw.text.nowiki('{{icône|' .. name .. '}}')
)
)
end
end
Ligne 39 : Ligne 39 :
data = data[name:lower()]
data = data[name:lower()]
if data == nil then
if data == nil then
error(string.format("Icône inconnue : %s"))
error(string.format("Icône inconnue : %s", name))
end
end