Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Module:Standard icons

From Wikipedia, the free encyclopedia

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=]]&nbsp;<code>" .. key .. "</code>"
        table.insert(output, line)
    end
    return table.concat(output, "\n")
end

return p