Module:Standard icons
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