|
|
(5 intermediate revisions by 4 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 = { | | 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, |
| }, | | }, |
| | mediawiki = { |
| | image = "MediaWiki-2020-icon.svg", |
| | tooltip = "MediaWiki", |
| | link = false, |
| | }, |
| | phabricator = { |
| | aliases = {"phab"}, |
| | image = "Favicon-Phabricator-WM.svg", |
| | tooltip = "Phabricator", |
| | link = false, |
| | }, |
| | wikitech = { |
| | image = "Wikitech-2021-blue-icon.svg", |
| | tooltip = "Wikitech", |
| | link = false, |
| | }, |
| meta = { | | meta = { |
| image = "Wikimedia Community Logo.svg", | | image = "Wikimedia Community Logo.svg", |
| tooltip = "Meta-wiki page", | | tooltip = "Meta-wiki page", |
| | link = false, |
| }, | | }, |
| four = { | | four = { |
| | aliases = {"4a"}, |
| 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, |
| | }, |
| | potd = { |
| | image = "Wikipedia-logo.svg", |
| | tooltip = "Picture of the Day", |
| | link = true, |
| }, | | }, |
| _DEFAULT = {
| | _DEFAULT = { |
| image = "Symbol question.svg", | | image = "Symbol question.svg", |
| | link = false, |
| } | | } |
| } | | } |
Line 404: |
Line 528: |
| -------------------------------------------------------------------------------- | | -------------------------------------------------------------------------------- |
|
| |
|
| -- 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 |