Module:Icon/data: Difference between revisions

m (1 revision imported)
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 = {
fpc = {
Line 114: Line 137:
image = "Cscr-candidate.svg",
image = "Cscr-candidate.svg",
tooltip = "Featured picture candidate",
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 = "Linecons big-star.svg",
image = "Linecons big-star.svg",
tooltip = "Before the featured portal process ceased in 2017, this had been designated as a featured portal.",
tooltip = "Before the featured portal process ceased in 2017, this had been designated as a 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 167: 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 172: 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 185: 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 190: 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 199: 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 216: 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 = {
Line 229: Line 279:
image = "Symbol category class.svg",
image = "Symbol category class.svg",
tooltip = "Category",
tooltip = "Category",
link = false,
},
},
disambiguation = {
disambiguation = {
Line 234: Line 285:
image = "Symbol dab class.svg",
image = "Symbol dab class.svg",
tooltip = "Disambiguation page",
tooltip = "Disambiguation page",
link = true,
},
},
image = {
image = {
Line 239: Line 291:
image = "Symbol file class.svg",
image = "Symbol file class.svg",
tooltip = "File",
tooltip = "File",
link = true,
},
needed = {
image = "Symbol needed class.svg",
tooltip = "Needed article",
link = false,
},
},
    needed = {
        image = "Symbol needed class.svg",
        tooltip = "Needed article",
    },
outline = {
outline = {
image = "Global thinking.svg",
image = "Global thinking.svg",
tooltip = "Outline",
tooltip = "Outline",
link = false,
},
},
        portal = {
portal = {
image = "Symbol portal class.svg",
image = "Symbol portal class.svg",
tooltip = "Portal",
tooltip = "Portal",
link = true,
},
},
project = {
project = {
image = "Symbol project class.svg",
image = "Symbol project class.svg",
tooltip = "Project page",
tooltip = "Project page",
link = false,
},
},
redirect = {
redirect = {
Line 260: Line 317:
image = "Symbol redirect vote2.svg",
image = "Symbol redirect vote2.svg",
tooltip = "Redirect",
tooltip = "Redirect",
link = true,
},
},
template = {
template = {
Line 265: 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 na class.svg",
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 302: 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 = {
tfl = {
image = "Wikipedia-logo.svg",
image = "Wikipedia-logo.svg",
tooltip = "Today's Featured List",
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 logo 2017.svg",
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 = {
module = {
image = "Lua-logo-nolabel.svg",
image = "Lua-logo-nolabel.svg",
tooltip = "Module",
tooltip = "Module",
link = false,
},
},
vital = {
vital = {
image = "Círculos_Concéntricos.svg",
image = "Círculos_Concéntricos.svg",
tooltip = "Vital article",
tooltip = "Vital article",
link = false,
},
},
_DEFAULT = {
_DEFAULT = {
image = "Symbol question.svg",
image = "Symbol question.svg",
link = false,
}
}
}
}
Line 404: Line 506:
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------


-- 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.
for k, t in pairs(data) do
local ret= {}
if t.aliases then
for code, iconData in pairs(data) do
for i, alias in ipairs(t.aliases) do
iconData.canonicalCode = code
data[alias] = t
if iconData.aliases then
for _, alias in ipairs(iconData.aliases) do
ret[alias] = iconData
end
end
t.aliases = nil
iconData.aliases = nil
end
end
data[k] = t
ret[code] = iconData
end
end


return data
return ret
Anonymous user