Module:Standard icons
Appearance
![]() | This module is rated as beta, and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected. |
Usage
[edit]{{#invoke:Standard icons|getIconTable}}
returns a table with the key as alert types and value as the icon filename.
{{#invoke:Standard icons|doc}}
produces the icon list below
Icons
[edit]discuss
prohibited-domain
info
frequent-domain
flagged-domain
bot
alert
new-domain
local p = {}
local iconTable = {
["frequent-domain"] = "Font Awesome 5 solid chart-line.svg",
["prohibited-domain"] = "Font Awesome 5 solid ban.svg",
["new-domain"] = "Font Awesome 5 solid asterisk.svg",
["flagged-domain"] = "Font Awesome 5 solid exclamation-circle.svg",
alert = "Font Awesome 5 solid exclamation-circle.svg",
bot = "Font Awesome 5 solid robot.svg",
discuss = "Font Awesome 5 solid comments.svg",
info = "Font Awesome 5 solid info-circle.svg",
}
function p.getIconTable()
return iconTable
end
function p.doc()
local output = {}
for key, value in pairs(iconTable) do
local line = "* [[File:" .. value .. "|x18px|link=]] <code>" .. key .. "</code>"
table.insert(output, line)
end
return table.concat(output, "\n")
end
return p