Module:Icon/data: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
m Protected Module:Icon/data: High-risk Lua module ([Edit=Allow only template editors and admins] (indefinite)) |
Antoniokf5 (talk | contribs) m 1 revision imported from wikipedia:Module:Icon/data |
||
(17 intermediate revisions by 11 users not shown) | |||
Line 9: | Line 9: | ||
image = "Featured article star.svg", |
image = "Featured article star.svg", |
||
tooltip = "Featured article", |
tooltip = "Featured article", |
||
link = true, |
|||
}, |
}, |
||
far = { |
far = { |
||
image = "Cscr-star piece.png", |
image = "Cscr-star piece.png", |
||
tooltip = "Featured article review", |
tooltip = "Featured article review", |
||
link = true, |
|||
}, |
}, |
||
farc = { |
farc = { |
||
image = "Cscr-star piece.png", |
image = "Cscr-star piece.png", |
||
tooltip = "Featured article removal candidate", |
tooltip = "Featured article removal candidate", |
||
link = true, |
|||
}, |
}, |
||
ffa = { |
ffa = { |
||
Line 22: | Line 25: | ||
image = "Featured article star - cross.svg", |
image = "Featured article star - cross.svg", |
||
tooltip = "Former featured article", |
tooltip = "Former featured article", |
||
link = true, |
|||
}, |
}, |
||
fac = { |
fac = { |
||
Line 27: | Line 31: | ||
image = "Cscr-candidate.svg", |
image = "Cscr-candidate.svg", |
||
tooltip = "Featured article candidate", |
tooltip = "Featured article candidate", |
||
link = true, |
|||
}, |
}, |
||
ffac = { |
ffac = { |
||
Line 32: | Line 37: | ||
image = "Featured article star - cross.svg", |
image = "Featured article star - cross.svg", |
||
tooltip = "Failed featured article candidate", |
tooltip = "Failed featured article candidate", |
||
link = true, |
|||
}, |
}, |
||
fl = { |
fl = { |
||
image = "Featured article star.svg", |
image = "Featured article star.svg", |
||
tooltip = "Featured list", |
tooltip = "Featured list", |
||
link = true, |
|||
}, |
}, |
||
flrc = { |
flrc = { |
||
Line 41: | Line 48: | ||
image = "Cscr-star piece.png", |
image = "Cscr-star piece.png", |
||
tooltip = "Featured list removal candidate", |
tooltip = "Featured list removal candidate", |
||
link = true, |
|||
}, |
}, |
||
ffl = { |
ffl = { |
||
Line 46: | Line 54: | ||
image = "Cscr-featured-strike.svg", |
image = "Cscr-featured-strike.svg", |
||
tooltip = "Former featured list", |
tooltip = "Former featured list", |
||
link = true, |
|||
}, |
}, |
||
flc = { |
flc = { |
||
Line 51: | Line 60: | ||
image = "Cscr-candidate.svg", |
image = "Cscr-candidate.svg", |
||
tooltip = "Featured list candidate", |
tooltip = "Featured list candidate", |
||
link = true, |
|||
}, |
}, |
||
fflc = { |
fflc = { |
||
Line 56: | Line 66: | ||
image = "Cscr-former.svg", |
image = "Cscr-former.svg", |
||
tooltip = "Failed featured list candidate", |
tooltip = "Failed featured list candidate", |
||
link = true, |
|||
}, |
}, |
||
a = { |
a = { |
||
image = "Symbol a class.svg", |
image = "Symbol a class.svg", |
||
tooltip = "A-Class article", |
tooltip = "A-Class article", |
||
link = true, |
|||
}, |
}, |
||
dac = { |
dac = { |
||
Line 65: | Line 77: | ||
image = "Symbol unsupport A vote.svg", |
image = "Symbol unsupport A vote.svg", |
||
tooltip = "Demoted A-Class article", |
tooltip = "Demoted A-Class article", |
||
link = true, |
|||
}, |
}, |
||
acc = { |
acc = { |
||
Line 70: | Line 83: | ||
image = "A candidate.svg", |
image = "A candidate.svg", |
||
tooltip = "A-Class article candidate", |
tooltip = "A-Class article candidate", |
||
link = true, |
|||
}, |
}, |
||
noac = { |
noac = { |
||
Line 75: | Line 89: | ||
image = "Symbol unsupport A vote.svg", |
image = "Symbol unsupport A vote.svg", |
||
tooltip = "Failed A-Class article candidate", |
tooltip = "Failed A-Class article candidate", |
||
link = true, |
|||
}, |
}, |
||
ga = { |
ga = { |
||
image = "Symbol support vote.svg", |
image = "Symbol support vote.svg", |
||
tooltip = "Good article", |
tooltip = "Good article", |
||
link = false, |
|||
}, |
}, |
||
gar = { |
gar = { |
||
image = "GA Candidate Neutral vote(ChaosNil).svg", |
image = "GA Candidate Neutral vote(ChaosNil).svg", |
||
tooltip = "Good article reassessment", |
tooltip = "Good article reassessment", |
||
link = false, |
|||
}, |
}, |
||
dga = { |
dga = { |
||
image = "Symbol unsupport vote.svg", |
image = "Symbol unsupport vote.svg", |
||
tooltip = "Delisted good article", |
tooltip = "Delisted good article", |
||
link = false, |
|||
}, |
}, |
||
gan = { |
gan = { |
||
Line 92: | Line 110: | ||
image = "GA candidate.svg", |
image = "GA candidate.svg", |
||
tooltip = "Good article nominee", |
tooltip = "Good article nominee", |
||
link = false, |
|||
}, |
}, |
||
ga2 = { |
ga2 = { |
||
image = "Symbol neutral vote.svg", |
image = "Symbol neutral vote.svg", |
||
tooltip = "Good article, 2nd opinion", |
tooltip = "Good article, 2nd opinion", |
||
link = false, |
|||
}, |
}, |
||
gah = { |
gah = { |
||
image = "Symbol wait.svg", |
image = "Symbol wait.svg", |
||
tooltip = "Good article on hold", |
tooltip = "Good article on hold", |
||
link = false, |
|||
}, |
}, |
||
fgan = { |
fgan = { |
||
Line 105: | Line 126: | ||
image = "Symbol oppose vote.svg", |
image = "Symbol oppose vote.svg", |
||
tooltip = "Failed good article nominee", |
tooltip = "Failed good article nominee", |
||
link = false, |
|||
}, |
}, |
||
fp = { |
fp = { |
||
image = "Cscr-featured.svg", |
image = "Cscr-featured.svg", |
||
tooltip = "Featured picture", |
tooltip = "Featured picture", |
||
link = true, |
|||
}, |
|||
fpc = { |
|||
aliases = {"fpn"}, |
|||
image = "Cscr-candidate.svg", |
|||
tooltip = "Featured picture candidate", |
|||
link = true, |
|||
}, |
}, |
||
ffp = { |
ffp = { |
||
image = "Cscr-former.svg", |
image = "Cscr-former.svg", |
||
tooltip = "Former featured picture", |
tooltip = "Former featured picture", |
||
link = true, |
|||
}, |
}, |
||
vp = { |
vp = { |
||
image = "ENWP VP Logo.svg", |
image = "ENWP VP Logo.svg", |
||
tooltip = "Valued picture", |
tooltip = "Valued picture", |
||
link = true, |
|||
}, |
}, |
||
vpc = { |
vpc = { |
||
image = "Valued pics 1.svg", |
image = "Valued pics 1.svg", |
||
tooltip = "Valued picture candidate", |
tooltip = "Valued picture candidate", |
||
link = true, |
|||
}, |
}, |
||
fs = { |
fs = { |
||
image = "Cscr-featured.svg", |
image = "Cscr-featured.svg", |
||
tooltip = "Featured sound", |
tooltip = "Featured sound", |
||
link = true, |
|||
}, |
}, |
||
ffs = { |
ffs = { |
||
image = "Cscr-former.svg", |
image = "Cscr-former.svg", |
||
tooltip = "Former featured sound", |
tooltip = "Former featured sound", |
||
link = true, |
|||
}, |
}, |
||
fsc = { |
fsc = { |
||
image = "Cscr-candidate.svg", |
image = "Cscr-candidate.svg", |
||
tooltip = "Featured sound candidate", |
tooltip = "Featured sound candidate", |
||
link = true, |
|||
}, |
}, |
||
fpo = { |
fpo = { |
||
image = " |
image = "Linecons big-star.svg", |
||
tooltip = "Before the featured portal process ceased in 2017, this had been designated as a featured portal.", |
|||
tooltip = "Featured portal", |
|||
link = true, |
|||
}, |
}, |
||
fpor = { |
fpor = { |
||
image = "Cscr-star piece.png", |
image = "Cscr-star piece.png", |
||
tooltip = "Featured portal review", |
tooltip = "Featured portal review", |
||
link = true, |
|||
}, |
}, |
||
ffpo = { |
ffpo = { |
||
image = "Featured article star - cross.svg", |
image = "Featured article star - cross.svg", |
||
tooltip = "Former featured portal", |
tooltip = "Former featured portal", |
||
link = true, |
|||
}, |
}, |
||
fpoc = { |
fpoc = { |
||
image = "Cscr-candidate.svg", |
image = "Cscr-candidate.svg", |
||
tooltip = "Featured portal candidate", |
tooltip = "Featured portal candidate", |
||
link = true, |
|||
}, |
}, |
||
ft = { |
ft = { |
||
image = "Cscr-featuredtopic.svg", |
image = "Cscr-featuredtopic.svg", |
||
tooltip = "Featured topic", |
tooltip = "Featured topic", |
||
link = true, |
|||
}, |
}, |
||
ftrc = { |
ftrc = { |
||
image = "Cscr-star piece.png", |
image = "Cscr-star piece.png", |
||
tooltip = "Featured topic removal candidate", |
tooltip = "Featured topic removal candidate", |
||
link = true, |
|||
}, |
}, |
||
fft = { |
fft = { |
||
Line 162: | Line 203: | ||
image = "DFT candidate_cluster.svg", |
image = "DFT candidate_cluster.svg", |
||
tooltip = "Former featured topic", |
tooltip = "Former featured topic", |
||
link = true, |
|||
}, |
}, |
||
ftc = { |
ftc = { |
||
Line 167: | Line 209: | ||
image = "FT candidate cluster.svg", |
image = "FT candidate cluster.svg", |
||
tooltip = "Featured topic candidate", |
tooltip = "Featured topic candidate", |
||
link = false, |
|||
}, |
}, |
||
gt = { |
gt = { |
||
image = "Support cluster.svg", |
image = "Support cluster.svg", |
||
tooltip = "Good topic", |
tooltip = "Good topic", |
||
link = false, |
|||
}, |
}, |
||
gtrc = { |
gtrc = { |
||
image = "Symbol unsupport vote.svg", |
image = "Symbol unsupport vote.svg", |
||
tooltip = "Good topic removal candidate", |
tooltip = "Good topic removal candidate", |
||
link = false, |
|||
}, |
}, |
||
gtc = { |
gtc = { |
||
Line 180: | Line 225: | ||
image = "GA candidate cluster.svg", |
image = "GA candidate cluster.svg", |
||
tooltip = "Good topic candidate", |
tooltip = "Good topic candidate", |
||
link = false, |
|||
}, |
}, |
||
bplus = { |
bplus = { |
||
Line 185: | Line 231: | ||
image = "Symbol bplus class.svg", |
image = "Symbol bplus class.svg", |
||
tooltip = "Bplus-Class article", |
tooltip = "Bplus-Class article", |
||
link = true, |
|||
}, |
}, |
||
b = { |
b = { |
||
image = "Symbol b class.svg", |
image = "Symbol b class.svg", |
||
tooltip = "B-Class article", |
tooltip = "B-Class article", |
||
link = true, |
|||
}, |
}, |
||
br = { |
br = { |
||
Line 194: | Line 242: | ||
image = "Bclass-checklist.svg", |
image = "Bclass-checklist.svg", |
||
tooltip = "B-Class review", |
tooltip = "B-Class review", |
||
link = true, |
|||
}, |
}, |
||
c = { |
c = { |
||
image = "Symbol c class.svg", |
image = "Symbol c class.svg", |
||
tooltip = "C-Class article", |
tooltip = "C-Class article", |
||
link = true, |
|||
}, |
}, |
||
start = { |
start = { |
||
image = "Symbol start class.svg", |
image = "Symbol start class.svg", |
||
tooltip = "Start-Class article", |
tooltip = "Start-Class article", |
||
link = true, |
|||
}, |
}, |
||
stub = { |
stub = { |
||
image = "Symbol stub class.svg", |
image = "Symbol stub class.svg", |
||
tooltip = "Stub-Class article", |
tooltip = "Stub-Class article", |
||
link = true, |
|||
}, |
}, |
||
list = { |
list = { |
||
Line 211: | Line 263: | ||
image = "Symbol list class.svg", |
image = "Symbol list class.svg", |
||
tooltip = "List-Class article", |
tooltip = "List-Class article", |
||
link = false, |
|||
}, |
}, |
||
no = { |
no = { |
||
image = "Crystal button cancel.svg", |
image = "Crystal button cancel.svg", |
||
tooltip = "Unknown-Class article", |
tooltip = "Unknown-Class article", |
||
link = true, |
|||
}, |
}, |
||
book = { |
book = { |
||
image = "Symbol book class2.svg", |
image = "Symbol book class2.svg", |
||
tooltip = "Wikipedia book", |
tooltip = "Wikipedia book", |
||
link = true, |
|||
}, |
}, |
||
category = { |
category = { |
||
aliases = {"cat", "categ"}, |
aliases = {"cat", "categ"}, |
||
image = " |
image = "Symbol category class.svg", |
||
tooltip = "Category", |
tooltip = "Category", |
||
link = false, |
|||
}, |
}, |
||
disambiguation = { |
disambiguation = { |
||
Line 229: | Line 285: | ||
image = "Symbol dab class.svg", |
image = "Symbol dab class.svg", |
||
tooltip = "Disambiguation page", |
tooltip = "Disambiguation page", |
||
link = true, |
|||
}, |
}, |
||
image = { |
image = { |
||
aliases = {"file"}, |
aliases = {"file"}, |
||
image = " |
image = "Symbol file class.svg", |
||
tooltip = "File", |
tooltip = "File", |
||
link = true, |
|||
}, |
|||
needed = { |
|||
image = "Symbol needed class.svg", |
|||
tooltip = "Needed article", |
|||
link = false, |
|||
}, |
|||
outline = { |
|||
image = "Global thinking.svg", |
|||
tooltip = "Outline", |
|||
link = false, |
|||
}, |
}, |
||
portal = { |
portal = { |
||
image = " |
image = "Symbol portal class.svg", |
||
tooltip = "Portal", |
tooltip = "Portal", |
||
link = true, |
|||
}, |
}, |
||
project = { |
project = { |
||
image = "Symbol |
image = "Symbol project class.svg", |
||
tooltip = "Project page", |
tooltip = "Project page", |
||
link = false, |
|||
}, |
}, |
||
redirect = { |
redirect = { |
||
Line 247: | Line 317: | ||
image = "Symbol redirect vote2.svg", |
image = "Symbol redirect vote2.svg", |
||
tooltip = "Redirect", |
tooltip = "Redirect", |
||
link = true, |
|||
}, |
}, |
||
template = { |
template = { |
||
Line 252: | Line 323: | ||
image = "Symbol template class.svg", |
image = "Symbol template class.svg", |
||
tooltip = "Template", |
tooltip = "Template", |
||
link = false, |
|||
}, |
}, |
||
essay = { |
essay = { |
||
image = "Essay.svg", |
image = "Essay.svg", |
||
tooltip = "Essay", |
tooltip = "Essay", |
||
link = false, |
|||
}, |
}, |
||
na = { |
na = { |
||
image = "Symbol |
image = "Symbol na class.svg", |
||
tooltip = "Non-article page", |
tooltip = "Non-article page", |
||
link = true, |
|||
}, |
}, |
||
aa = { |
aa = { |
||
image = "Yes check.svg", |
image = "Yes check.svg", |
||
tooltip = "Audited article of limited subject matter", |
tooltip = "Audited article of limited subject matter", |
||
link = false, |
|||
}, |
}, |
||
da = { |
da = { |
||
image = "Symbol oppose vote.svg", |
image = "Symbol oppose vote.svg", |
||
tooltip = "Demoted article", |
tooltip = "Demoted article", |
||
link = false, |
|||
}, |
}, |
||
dyk = { |
dyk = { |
||
image = "Symbol question.svg", |
image = "Symbol question.svg", |
||
tooltip = "Did You Know?", |
tooltip = "Did You Know?", |
||
link = false, |
|||
}, |
}, |
||
dyk2 = { |
dyk2 = { |
||
image = "DYK questionmark icon.svg", |
image = "DYK questionmark icon.svg", |
||
tooltip = "Did You Know?", |
tooltip = "Did You Know?", |
||
link = false, |
|||
}, |
}, |
||
pr = { |
pr = { |
||
image = "Nuvola apps kedit.png", |
image = "Nuvola apps kedit.png", |
||
tooltip = "Peer review", |
tooltip = "Peer review", |
||
link = true, |
|||
}, |
}, |
||
ppr = { |
ppr = { |
||
image = "Nuvola apps kedit.png", |
image = "Nuvola apps kedit.png", |
||
tooltip = "Portal peer review", |
tooltip = "Portal peer review", |
||
link = true, |
|||
}, |
}, |
||
q = { |
q = { |
||
Line 289: | Line 369: | ||
image = "Symbol question.svg", |
image = "Symbol question.svg", |
||
tooltip = "Question", |
tooltip = "Question", |
||
link = false, |
|||
}, |
|||
cleanup = { |
|||
image = "Edit-clear.svg", |
|||
tooltip = "Cleanup work", |
|||
link = false, |
|||
}, |
}, |
||
qi = { |
qi = { |
||
image = "Quality images logo.svg", |
image = "Quality images logo.svg", |
||
tooltip = "Quality image on Wikimedia Commons", |
tooltip = "Quality image on Wikimedia Commons", |
||
link = false, |
|||
}, |
}, |
||
vi = { |
vi = { |
||
image = "Valued image seal.svg", |
image = "Valued image seal.svg", |
||
tooltip = "Valued image on Wikimedia Commons", |
tooltip = "Valued image on Wikimedia Commons", |
||
link = false, |
|||
}, |
}, |
||
tfa = { |
tfa = { |
||
image = "Wikipedia-logo.svg", |
image = "Wikipedia-logo.svg", |
||
tooltip = "Today's Featured Article", |
tooltip = "Today's Featured Article", |
||
link = true, |
|||
}, |
|||
tfl = { |
|||
image = "Wikipedia-logo.svg", |
|||
tooltip = "Today's Featured List", |
|||
link = true, |
|||
}, |
}, |
||
itn = { |
itn = { |
||
image = "Globe current.svg", |
image = "Globe current.svg", |
||
tooltip = "In The News", |
tooltip = "In The News", |
||
link = true, |
|||
}, |
}, |
||
otd = { |
otd = { |
||
image = "Nuvola apps date.svg", |
image = "Nuvola apps date.svg", |
||
tooltip = "On This Day", |
tooltip = "On This Day", |
||
link = true, |
|||
}, |
}, |
||
wikiproject = { |
wikiproject = { |
||
image = "People icon.svg", |
image = "People icon.svg", |
||
tooltip = "WikiProject", |
tooltip = "WikiProject", |
||
link = false, |
|||
}, |
|||
goce = { |
|||
image = "Writing Magnifying.PNG", |
|||
tooltip = "Guild of Copy Editors", |
|||
link = true, |
|||
}, |
}, |
||
wikipedia = { |
wikipedia = { |
||
image = "Wikipedia-logo.svg", |
image = "Wikipedia-logo.svg", |
||
tooltip = "Wikipedia page", |
tooltip = "Wikipedia page", |
||
link = true, |
|||
}, |
}, |
||
commons = { |
commons = { |
||
image = "Commons-logo.svg", |
image = "Commons-logo.svg", |
||
tooltip = "Commons page", |
tooltip = "Commons page", |
||
link = false, |
|||
}, |
}, |
||
wikiquote = { |
wikiquote = { |
||
image = "Wikiquote-logo.svg", |
image = "Wikiquote-logo.svg", |
||
tooltip = "Wikiquote page", |
tooltip = "Wikiquote page", |
||
link = false, |
|||
}, |
}, |
||
wikiversity = { |
wikiversity = { |
||
image = "Wikiversity |
image = "Wikiversity logo 2017.svg", |
||
tooltip = "Wikiversity page", |
tooltip = "Wikiversity page", |
||
link = true, |
|||
}, |
}, |
||
wikibooks = { |
wikibooks = { |
||
image = "Wikibooks-logo.svg", |
image = "Wikibooks-logo.svg", |
||
tooltip = "Wikibooks page", |
tooltip = "Wikibooks page", |
||
link = true, |
|||
}, |
}, |
||
wikisource = { |
wikisource = { |
||
image = "Wikisource-logo.svg", |
image = "Wikisource-logo.svg", |
||
tooltip = "Wikisource page", |
tooltip = "Wikisource page", |
||
link = true, |
|||
}, |
}, |
||
wiktionary = { |
wiktionary = { |
||
image = "Wiktionary-logo.svg", |
image = "Wiktionary-logo.svg", |
||
tooltip = "Wiktionary page", |
tooltip = "Wiktionary page", |
||
link = true, |
|||
}, |
}, |
||
wikinews = { |
wikinews = { |
||
image = "Wikinews-logo.svg", |
image = "Wikinews-logo.svg", |
||
tooltip = "Wikinews page", |
tooltip = "Wikinews page", |
||
link = true, |
|||
}, |
}, |
||
wikispecies = { |
wikispecies = { |
||
image = "Wikispecies-logo.svg", |
image = "Wikispecies-logo.svg", |
||
tooltip = "Wikispecies page", |
tooltip = "Wikispecies page", |
||
link = true, |
|||
}, |
}, |
||
wikidata = { |
wikidata = { |
||
image = "Wikidata-logo.svg", |
image = "Wikidata-logo.svg", |
||
tooltip = "Wikidata page", |
tooltip = "Wikidata page", |
||
link = false, |
|||
}, |
}, |
||
wikivoyage = { |
wikivoyage = { |
||
image = "Wikivoyage-logo.svg", |
image = "Wikivoyage-logo.svg", |
||
tooltip = "Wikivoyage page", |
tooltip = "Wikivoyage page", |
||
link = true, |
|||
}, |
}, |
||
meta = { |
meta = { |
||
image = "Wikimedia Community Logo.svg", |
image = "Wikimedia Community Logo.svg", |
||
tooltip = "Meta-wiki page", |
tooltip = "Meta-wiki page", |
||
link = false, |
|||
}, |
}, |
||
four = { |
four = { |
||
image = "Four Award.svg", |
image = "Four Award.svg", |
||
tooltip = "Four Award", |
tooltip = "Four Award", |
||
link = false, |
|||
}, |
}, |
||
million = { |
million = { |
||
image = "Million award logo.svg", |
image = "Million award logo.svg", |
||
tooltip = "Million Award", |
tooltip = "Million Award", |
||
link = true, |
|||
}, |
|||
module = { |
|||
image = "Lua-logo-nolabel.svg", |
|||
tooltip = "Module", |
|||
link = false, |
|||
}, |
|||
vital = { |
|||
image = "Círculos_Concéntricos.svg", |
|||
tooltip = "Vital article", |
|||
link = false, |
|||
}, |
|||
potd = { |
|||
image = "Wikipedia-logo.svg", |
|||
tooltip = "Picture of the Day", |
|||
link = true, |
|||
}, |
}, |
||
_DEFAULT = { |
|||
image = "Symbol question.svg", |
image = "Symbol question.svg", |
||
link = false, |
|||
} |
} |
||
} |
} |
||
Line 379: | Line 511: | ||
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
||
-- Make aliases work the same as normal keys, and remove the "aliases" subtables. |
-- Make aliases work the same as normal keys, and remove the "aliases" subtables. |
||
local ret= {} |
|||
for k, t in pairs(data) do |
|||
for code, iconData in pairs(data) do |
|||
if t.aliases then |
|||
iconData.canonicalCode = code |
|||
for i, alias in ipairs(t.aliases) do |
|||
if iconData.aliases then |
|||
data[alias] = t |
|||
for _, alias in ipairs(iconData.aliases) do |
|||
ret[alias] = iconData |
|||
end |
end |
||
iconData.aliases = nil |
|||
end |
end |
||
ret[code] = iconData |
|||
end |
end |
||
return |
return ret |
Latest revision as of 21:32, 25 June 2022
Documentation for this module may be created at Module:Icon/data/doc
-- This module stores icon data for [[Module:Icon]].
--------------------------------------------------------------------------------
-- Icon data
--------------------------------------------------------------------------------
local data = {
fa = {
image = "Featured article star.svg",
tooltip = "Featured article",
link = true,
},
far = {
image = "Cscr-star piece.png",
tooltip = "Featured article review",
link = true,
},
farc = {
image = "Cscr-star piece.png",
tooltip = "Featured article removal candidate",
link = true,
},
ffa = {
aliases = {"dfa"},
image = "Featured article star - cross.svg",
tooltip = "Former featured article",
link = true,
},
fac = {
aliases = {"fan"},
image = "Cscr-candidate.svg",
tooltip = "Featured article candidate",
link = true,
},
ffac = {
aliases = {"nofa"},
image = "Featured article star - cross.svg",
tooltip = "Failed featured article candidate",
link = true,
},
fl = {
image = "Featured article star.svg",
tooltip = "Featured list",
link = true,
},
flrc = {
aliases = {"flr"},
image = "Cscr-star piece.png",
tooltip = "Featured list removal candidate",
link = true,
},
ffl = {
aliases = {"dfl"},
image = "Cscr-featured-strike.svg",
tooltip = "Former featured list",
link = true,
},
flc = {
aliases = {"fln"},
image = "Cscr-candidate.svg",
tooltip = "Featured list candidate",
link = true,
},
fflc = {
aliases = {"nofl"},
image = "Cscr-former.svg",
tooltip = "Failed featured list candidate",
link = true,
},
a = {
image = "Symbol a class.svg",
tooltip = "A-Class article",
link = true,
},
dac = {
aliases = {"daa"},
image = "Symbol unsupport A vote.svg",
tooltip = "Demoted A-Class article",
link = true,
},
acc = {
aliases = {"acn", "aac"},
image = "A candidate.svg",
tooltip = "A-Class article candidate",
link = true,
},
noac = {
aliases = {"faac"},
image = "Symbol unsupport A vote.svg",
tooltip = "Failed A-Class article candidate",
link = true,
},
ga = {
image = "Symbol support vote.svg",
tooltip = "Good article",
link = false,
},
gar = {
image = "GA Candidate Neutral vote(ChaosNil).svg",
tooltip = "Good article reassessment",
link = false,
},
dga = {
image = "Symbol unsupport vote.svg",
tooltip = "Delisted good article",
link = false,
},
gan = {
aliases = {"gac"},
image = "GA candidate.svg",
tooltip = "Good article nominee",
link = false,
},
ga2 = {
image = "Symbol neutral vote.svg",
tooltip = "Good article, 2nd opinion",
link = false,
},
gah = {
image = "Symbol wait.svg",
tooltip = "Good article on hold",
link = false,
},
fgan = {
aliases = {"noga", "gaf", "gf"},
image = "Symbol oppose vote.svg",
tooltip = "Failed good article nominee",
link = false,
},
fp = {
image = "Cscr-featured.svg",
tooltip = "Featured picture",
link = true,
},
fpc = {
aliases = {"fpn"},
image = "Cscr-candidate.svg",
tooltip = "Featured picture candidate",
link = true,
},
ffp = {
image = "Cscr-former.svg",
tooltip = "Former featured picture",
link = true,
},
vp = {
image = "ENWP VP Logo.svg",
tooltip = "Valued picture",
link = true,
},
vpc = {
image = "Valued pics 1.svg",
tooltip = "Valued picture candidate",
link = true,
},
fs = {
image = "Cscr-featured.svg",
tooltip = "Featured sound",
link = true,
},
ffs = {
image = "Cscr-former.svg",
tooltip = "Former featured sound",
link = true,
},
fsc = {
image = "Cscr-candidate.svg",
tooltip = "Featured sound candidate",
link = true,
},
fpo = {
image = "Linecons big-star.svg",
tooltip = "Before the featured portal process ceased in 2017, this had been designated as a featured portal.",
link = true,
},
fpor = {
image = "Cscr-star piece.png",
tooltip = "Featured portal review",
link = true,
},
ffpo = {
image = "Featured article star - cross.svg",
tooltip = "Former featured portal",
link = true,
},
fpoc = {
image = "Cscr-candidate.svg",
tooltip = "Featured portal candidate",
link = true,
},
ft = {
image = "Cscr-featuredtopic.svg",
tooltip = "Featured topic",
link = true,
},
ftrc = {
image = "Cscr-star piece.png",
tooltip = "Featured topic removal candidate",
link = true,
},
fft = {
aliases = {"dft"},
image = "DFT candidate_cluster.svg",
tooltip = "Former featured topic",
link = true,
},
ftc = {
aliases = {"ftn"},
image = "FT candidate cluster.svg",
tooltip = "Featured topic candidate",
link = false,
},
gt = {
image = "Support cluster.svg",
tooltip = "Good topic",
link = false,
},
gtrc = {
image = "Symbol unsupport vote.svg",
tooltip = "Good topic removal candidate",
link = false,
},
gtc = {
aliases = {"gtn"},
image = "GA candidate cluster.svg",
tooltip = "Good topic candidate",
link = false,
},
bplus = {
aliases = {"b+"},
image = "Symbol bplus class.svg",
tooltip = "Bplus-Class article",
link = true,
},
b = {
image = "Symbol b class.svg",
tooltip = "B-Class article",
link = true,
},
br = {
aliases = {"bcr"},
image = "Bclass-checklist.svg",
tooltip = "B-Class review",
link = true,
},
c = {
image = "Symbol c class.svg",
tooltip = "C-Class article",
link = true,
},
start = {
image = "Symbol start class.svg",
tooltip = "Start-Class article",
link = true,
},
stub = {
image = "Symbol stub class.svg",
tooltip = "Stub-Class article",
link = true,
},
list = {
aliases = {"comparison"},
image = "Symbol list class.svg",
tooltip = "List-Class article",
link = false,
},
no = {
image = "Crystal button cancel.svg",
tooltip = "Unknown-Class article",
link = true,
},
book = {
image = "Symbol book class2.svg",
tooltip = "Wikipedia book",
link = true,
},
category = {
aliases = {"cat", "categ"},
image = "Symbol category class.svg",
tooltip = "Category",
link = false,
},
disambiguation = {
aliases = {"dab", "disamb", "disambig"},
image = "Symbol dab class.svg",
tooltip = "Disambiguation page",
link = true,
},
image = {
aliases = {"file"},
image = "Symbol file class.svg",
tooltip = "File",
link = true,
},
needed = {
image = "Symbol needed class.svg",
tooltip = "Needed article",
link = false,
},
outline = {
image = "Global thinking.svg",
tooltip = "Outline",
link = false,
},
portal = {
image = "Symbol portal class.svg",
tooltip = "Portal",
link = true,
},
project = {
image = "Symbol project class.svg",
tooltip = "Project page",
link = false,
},
redirect = {
aliases = {"red", "redir"},
image = "Symbol redirect vote2.svg",
tooltip = "Redirect",
link = true,
},
template = {
aliases = {"temp", "templ"},
image = "Symbol template class.svg",
tooltip = "Template",
link = false,
},
essay = {
image = "Essay.svg",
tooltip = "Essay",
link = false,
},
na = {
image = "Symbol na class.svg",
tooltip = "Non-article page",
link = true,
},
aa = {
image = "Yes check.svg",
tooltip = "Audited article of limited subject matter",
link = false,
},
da = {
image = "Symbol oppose vote.svg",
tooltip = "Demoted article",
link = false,
},
dyk = {
image = "Symbol question.svg",
tooltip = "Did You Know?",
link = false,
},
dyk2 = {
image = "DYK questionmark icon.svg",
tooltip = "Did You Know?",
link = false,
},
pr = {
image = "Nuvola apps kedit.png",
tooltip = "Peer review",
link = true,
},
ppr = {
image = "Nuvola apps kedit.png",
tooltip = "Portal peer review",
link = true,
},
q = {
aliases = {"question"},
image = "Symbol question.svg",
tooltip = "Question",
link = false,
},
cleanup = {
image = "Edit-clear.svg",
tooltip = "Cleanup work",
link = false,
},
qi = {
image = "Quality images logo.svg",
tooltip = "Quality image on Wikimedia Commons",
link = false,
},
vi = {
image = "Valued image seal.svg",
tooltip = "Valued image on Wikimedia Commons",
link = false,
},
tfa = {
image = "Wikipedia-logo.svg",
tooltip = "Today's Featured Article",
link = true,
},
tfl = {
image = "Wikipedia-logo.svg",
tooltip = "Today's Featured List",
link = true,
},
itn = {
image = "Globe current.svg",
tooltip = "In The News",
link = true,
},
otd = {
image = "Nuvola apps date.svg",
tooltip = "On This Day",
link = true,
},
wikiproject = {
image = "People icon.svg",
tooltip = "WikiProject",
link = false,
},
goce = {
image = "Writing Magnifying.PNG",
tooltip = "Guild of Copy Editors",
link = true,
},
wikipedia = {
image = "Wikipedia-logo.svg",
tooltip = "Wikipedia page",
link = true,
},
commons = {
image = "Commons-logo.svg",
tooltip = "Commons page",
link = false,
},
wikiquote = {
image = "Wikiquote-logo.svg",
tooltip = "Wikiquote page",
link = false,
},
wikiversity = {
image = "Wikiversity logo 2017.svg",
tooltip = "Wikiversity page",
link = true,
},
wikibooks = {
image = "Wikibooks-logo.svg",
tooltip = "Wikibooks page",
link = true,
},
wikisource = {
image = "Wikisource-logo.svg",
tooltip = "Wikisource page",
link = true,
},
wiktionary = {
image = "Wiktionary-logo.svg",
tooltip = "Wiktionary page",
link = true,
},
wikinews = {
image = "Wikinews-logo.svg",
tooltip = "Wikinews page",
link = true,
},
wikispecies = {
image = "Wikispecies-logo.svg",
tooltip = "Wikispecies page",
link = true,
},
wikidata = {
image = "Wikidata-logo.svg",
tooltip = "Wikidata page",
link = false,
},
wikivoyage = {
image = "Wikivoyage-logo.svg",
tooltip = "Wikivoyage page",
link = true,
},
meta = {
image = "Wikimedia Community Logo.svg",
tooltip = "Meta-wiki page",
link = false,
},
four = {
image = "Four Award.svg",
tooltip = "Four Award",
link = false,
},
million = {
image = "Million award logo.svg",
tooltip = "Million Award",
link = true,
},
module = {
image = "Lua-logo-nolabel.svg",
tooltip = "Module",
link = false,
},
vital = {
image = "Círculos_Concéntricos.svg",
tooltip = "Vital article",
link = false,
},
potd = {
image = "Wikipedia-logo.svg",
tooltip = "Picture of the Day",
link = true,
},
_DEFAULT = {
image = "Symbol question.svg",
link = false,
}
}
--------------------------------------------------------------------------------
-- End icon data
--------------------------------------------------------------------------------
-- Make aliases work the same as normal keys, and remove the "aliases" subtables.
local ret= {}
for code, iconData in pairs(data) do
iconData.canonicalCode = code
if iconData.aliases then
for _, alias in ipairs(iconData.aliases) do
ret[alias] = iconData
end
iconData.aliases = nil
end
ret[code] = iconData
end
return ret