Page MenuHomePhabricator

Provide HD logos for all projects
Open, LowPublic

Description

MediaWiki can send HD logos to high-density screens, so you don't have the logo blurred. For this feature to work, there must be two additional logos - 1.5 and 2x variants configured. Some projects already have this enabled (mostly Wikipedias), but hundreds of them still remain. If you want to work on this task, then it is helpful if you have edited SVG images before.

  1. Find the SVG file for the site on Commons. The file is usually named like "File:Wikinews-langcode.svg". Remember the SVG might not be created&uploaded yet, if that happened, pick another project.
  2. Check the SVG match the current logo of project. Sometimes, there are multiple versions uploaded on Commons - the HD version must match the non-HD version exactly. If not, find another SVG or pick another project.
  3. Discover the size of 1x logo version. You can do it by going to https://en.wikipedia.org/static/images/project-logos/PROJECTCODE.png, where PROJECTCODE is the name of project as stated in the task (arcwiki, krwiki, etc).
  4. Create PNG files which are 1.5x and 2x of the original logo. Name them PROJECTCODE-1.5x.png and PROJECTCODE-2x.png and optimize them using optipng -o7, see optipng's page.
  5. In the mediawiki-config Git repository, store them to /static/images/project-logos directory & push for review (in one commit).
  6. Open wmf-config/InitialiseSettings.php, scroll down to wgLogoHD and add entries for wiki you have created. Upload another patchset to Gerrit, which would be dependant on the first one.

Category with logos: https://commons.wikimedia.org/wiki/Category:Wikipedia_logos_by_language

Each section below can be updated with the following command (replace "wikibooks" and "wikibooks.dblist" with dblist you want to update; if you want to update "wiki" list, first replacement should be with "wiki", the second one "wikipedia"):

$ grep -vf <(ls static/images/project-logos/*wikibooks-*.png | grep 1.5 | cut -d \/ -f 4 | cut -d - -f 1 | sed 's/^/^/g;s/$/$/g') dblists/wikibooks.dblist | sed 's/^/* /g'

wikibooks

  • aawikibooks
  • azwikibooks
  • bgwikibooks
  • biwikibooks
  • bmwikibooks
  • bowikibooks
  • bswikibooks
  • chwikibooks
  • cowikibooks
  • cvwikibooks
  • cywikibooks
  • dawikibooks
  • elwikibooks
  • eowikibooks
  • etwikibooks
  • euwikibooks
  • fawikibooks
  • gawikibooks
  • glwikibooks
  • gnwikibooks
  • gotwikibooks
  • guwikibooks
  • hywikibooks
  • idwikibooks
  • iswikibooks
  • jawikibooks
  • kawikibooks
  • kkwikibooks
  • kmwikibooks
  • knwikibooks
  • kowikibooks
  • kswikibooks
  • kuwikibooks
  • kywikibooks
  • lbwikibooks
  • liwikibooks
  • lnwikibooks
  • ltwikibooks
  • lvwikibooks
  • mkwikibooks
  • mnwikibooks
  • mrwikibooks
  • mswikibooks
  • mywikibooks
  • nahwikibooks
  • nawikibooks
  • ndswikibooks
  • newikibooks
  • nlwikibooks
  • ocwikibooks
  • pawikibooks
  • plwikibooks
  • pswikibooks
  • ptwikibooks
  • quwikibooks
  • rmwikibooks
  • rowikibooks
  • sawikibooks
  • sewikibooks
  • siwikibooks
  • skwikibooks
  • slwikibooks
  • sqwikibooks
  • suwikibooks
  • svwikibooks
  • swwikibooks
  • tawikibooks
  • tewikibooks
  • tgwikibooks
  • thwikibooks
  • tkwikibooks
  • tlwikibooks
  • ttwikibooks
  • ugwikibooks
  • ukwikibooks
  • uzwikibooks
  • vowikibooks
  • wawikibooks
  • xhwikibooks
  • yowikibooks
  • zawikibooks
  • zh_min_nanwikibooks
  • zhwikibooks
  • zuwikibooks

wikinews

  • arwikinews
  • bgwikinews
  • bswikinews
  • cawikinews
  • cswikinews
  • dewikinews
  • eowikinews
  • eswikinews
  • fawikinews
  • fiwikinews
  • hewikinews
  • huwikinews
  • itwikinews
  • jawikinews
  • kowikinews
  • nlwikinews
  • nowikinews
  • plwikinews
  • ptwikinews
  • rowikinews
  • sdwikinews
  • sqwikinews
  • svwikinews
  • tawikinews
  • thwikinews

wiki

  • arbcom_enwiki
  • arbcom_fiwiki
  • arbcom_nlwiki
  • arcwiki
  • aswiki
  • chowiki
  • ganwiki
  • gotwiki
  • howiki
  • hzwiki
  • iiwiki
  • kjwiki
  • krwiki
  • map_bmswiki
  • mhwiki
  • muswiki
  • ngwiki
  • nsowiki
  • rnwiki
  • rwwiki
  • tenwiki
  • testwiki
  • tiwiki
  • tumwiki
  • twwiki
  • vewiki
  • wg_enwiki
  • xhwiki
  • zuwiki

wikiquote

  • afwikiquote
  • amwikiquote
  • angwikiquote
  • arwikiquote
  • astwikiquote
  • azwikiquote
  • bgwikiquote
  • bmwikiquote
  • brwikiquote
  • bswikiquote
  • cowikiquote
  • crwikiquote
  • dawikiquote
  • dewikiquote
  • elwikiquote
  • etwikiquote
  • euwikiquote
  • fiwikiquote
  • frwikiquote
  • gawikiquote
  • glwikiquote
  • hiwikiquote
  • huwikiquote
  • idwikiquote
  • iswikiquote
  • itwikiquote
  • kawikiquote
  • kkwikiquote
  • kowikiquote
  • krwikiquote
  • kswikiquote
  • kuwikiquote
  • kwwikiquote
  • kywikiquote
  • lawikiquote
  • lbwikiquote
  • liwikiquote
  • ltwikiquote
  • mrwikiquote
  • nawikiquote
  • ndswikiquote
  • nlwikiquote
  • nnwikiquote
  • nowikiquote
  • ptwikiquote
  • quwikiquote
  • rowikiquote
  • sawikiquote
  • simplewikiquote
  • skwikiquote
  • svwikiquote
  • tawikiquote
  • thwikiquote
  • tkwikiquote
  • trwikiquote
  • ttwikiquote
  • ugwikiquote
  • ukwikiquote
  • urwikiquote
  • uzwikiquote
  • vowikiquote
  • wowikiquote
  • zawikiquote
  • zh_min_nanwikiquote

wikisource

  • angwikisource
  • arwikisource
  • aswikisource
  • azwikisource
  • bgwikisource
  • brwikisource
  • bswikisource
  • cawikisource
  • cywikisource
  • dawikisource
  • dewikisource
  • elwikisource
  • eowikisource
  • etwikisource
  • fawikisource
  • fiwikisource
  • fowikisource
  • glwikisource
  • guwikisource
  • hewikisource
  • htwikisource
  • huwikisource
  • hywikisource
  • idwikisource
  • iswikisource
  • jawikisource
  • knwikisource
  • kowikisource
  • lawikisource
  • liwikisource
  • ltwikisource
  • mkwikisource
  • mlwikisource
  • mrwikisource
  • nlwikisource
  • orwikisource
  • plwikisource
  • pmswikisource
  • ptwikisource
  • rowikisource
  • sahwikisource
  • sawikisource
  • skwikisource
  • slwikisource
  • svwikisource
  • tawikisource
  • thwikisource
  • trwikisource
  • ukwikisource
  • vecwikisource
  • zh_min_nanwikisource

wikivoyage

  • dewikivoyage
  • elwikivoyage
  • frwikivoyage
  • itwikivoyage
  • nlwikivoyage
  • ptwikivoyage
  • rowikivoyage
  • svwikivoyage

wiktionary

  • aawiktionary
  • abwiktionary
  • akwiktionary
  • angwiktionary
  • anwiktionary
  • astwiktionary
  • aswiktionary
  • avwiktionary
  • aywiktionary
  • bgwiktionary
  • bhwiktionary
  • biwiktionary
  • bmwiktionary
  • bowiktionary
  • brwiktionary
  • cawiktionary
  • chrwiktionary
  • chwiktionary
  • crwiktionary
  • cywiktionary
  • dewiktionary
  • dvwiktionary
  • dzwiktionary
  • elwiktionary
  • eswiktionary
  • euwiktionary
  • fawiktionary
  • fjwiktionary
  • gawiktionary
  • glwiktionary
  • gnwiktionary
  • guwiktionary
  • hawiktionary
  • hifwiktionary
  • hrwiktionary
  • iowiktionary
  • iswiktionary
  • iuwiktionary
  • jawiktionary
  • kawiktionary
  • klwiktionary
  • kswiktionary
  • kuwiktionary
  • lawiktionary
  • lbwiktionary
  • lnwiktionary
  • lowiktionary
  • ltwiktionary
  • mgwiktionary
  • mhwiktionary
  • mkwiktionary
  • nahwiktionary
  • nawiktionary
  • nowiktionary
  • omwiktionary
  • piwiktionary
  • pnbwiktionary
  • ptwiktionary
  • quwiktionary
  • rmwiktionary
  • rnwiktionary
  • roa_rupwiktionary
  • rowiktionary
  • ruwiktionary
  • rwwiktionary
  • scwiktionary
  • sgwiktionary
  • shwiktionary
  • simplewiktionary
  • smwiktionary
  • snwiktionary
  • sowiktionary
  • sqwiktionary
  • sswiktionary
  • stwiktionary
  • tawiktionary
  • tgwiktionary
  • thwiktionary
  • tlwiktionary
  • tnwiktionary
  • towiktionary
  • tpiwiktionary
  • tswiktionary
  • twwiktionary
  • vecwiktionary
  • vowiktionary
  • wowiktionary
  • xhwiktionary
  • yiwiktionary
  • yowiktionary
  • zawiktionary
  • zuwiktionary

Details

SubjectRepoBranchLines +/-
operations/mediawiki-configmaster+2 -0
operations/mediawiki-configmaster+5 -0
operations/mediawiki-configmaster+5 -0
operations/mediawiki-configmaster+4 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+6 -0
operations/mediawiki-configmaster+2 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+2 -0
operations/mediawiki-configmaster+2 -0
operations/mediawiki-configmaster+2 -0
operations/mediawiki-configmaster+2 -0
operations/mediawiki-configmaster+4 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+19 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+4 -1
operations/mediawiki-configmaster+1 -0
operations/mediawiki-configmaster+3 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+1 -0
operations/mediawiki-configmaster+3 -0
operations/mediawiki-configmaster+3 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+3 -0
operations/mediawiki-configmaster+0 -0
pywikibot/coremaster+21 K -0
operations/mediawiki-configmaster+0 -3
operations/mediawiki-configmaster+3 -0
operations/mediawiki-configmaster+3 -19
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+3 -0
operations/mediawiki-configmaster+3 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+7 -0
operations/mediawiki-configmaster+16 -2
operations/mediawiki-configmaster+19 -0
operations/mediawiki-configmaster+0 -0
operations/mediawiki-configmaster+12 -0
operations/mediawiki-configmaster+69 -1
operations/mediawiki-configmaster+9 -0
operations/mediawiki-configmaster+61 -1
operations/mediawiki-configmaster+4 -0
operations/mediawiki-configmaster+1 -0
operations/mediawiki-configmaster+18 -0
operations/mediawiki-configmaster+3 -0
operations/mediawiki-configmaster+129 -2
operations/mediawiki-configmaster+4 -3
operations/mediawiki-configmaster+7 -0
operations/mediawiki-configmaster+8 -1
Show related patches Customize query in gerrit

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 555629 had a related patch set uploaded (by Bjornskjald; owner: Bjornskjald):
[operations/mediawiki-config@master] Add new HD logos to wgLogoHD

https://gerrit.wikimedia.org/r/555629

ptrcnull subscribed.
ptrcnull unsubscribed.

Change 554970 merged by jenkins-bot:
[operations/mediawiki-config@master] Upload HD logos for en, fi and nl arbcom wikis

https://gerrit.wikimedia.org/r/554970

Mentioned in SAL (#wikimedia-operations) [2019-12-09T19:14:44Z] <urbanecm@deploy1001> Synchronized static/images/project-logos/: SWAT: 32da89f: Upload HD logos for en, fi and nl arbcom wikis (1/2, T150618) (duration: 01m 01s)

Mentioned in SAL (#wikimedia-operations) [2019-12-09T19:16:01Z] <urbanecm@deploy1001> Synchronized wmf-config/InitialiseSettings.php: SWAT: 32da89f: Upload HD logos for en, fi and nl arbcom wikis (2/2, T150618) (duration: 01m 00s)

Mentioned in SAL (#wikimedia-operations) [2019-12-09T19:18:32Z] <Urbanecm> Purge several logo files (T150618)

Change 559344 had a related patch set uploaded (by Minhducsun2002; owner: Minhducsun2002):
[operations/mediawiki-config@master] Upload HD logos for hi, la and no wikibooks

https://gerrit.wikimedia.org/r/559344

Change 559446 had a related patch set uploaded (by Minhducsun2002; owner: Minhducsun2002):
[operations/mediawiki-config@master] Add entry for hi, la and no wikibooks in wmf-config/InitialiseSettings.php

https://gerrit.wikimedia.org/r/559446

Change 559446 abandoned by Minhducsun2002:
Add entry for hi, la and no wikibooks in wmf-config/InitialiseSettings.php

https://gerrit.wikimedia.org/r/559446

Change 559347 had a related patch set uploaded (by Minhducsun2002; owner: Minhducsun2002):
[operations/mediawiki-config@master] Add wgLogoHD entry for hi, la and no wikibooks in wmf-config/InitialiseSettings.php

https://gerrit.wikimedia.org/r/559347

Change 560314 had a related patch set uploaded (by Subscriptshoe9; owner: Subscriptshoe9):
[operations/mediawiki-config@master] T150618,Upload HD Logo for fawikivoyage, jawikiquote&cywikiquote,Google Code-in 2019

https://gerrit.wikimedia.org/r/560314

Change 560314 abandoned by Subscriptshoe9:
T150618,Upload HD Logo for fawikivoyage, jawikiquote&cywikiquote,Google Code-in 2019

https://gerrit.wikimedia.org/r/560314

Change 560318 had a related patch set uploaded (by Subscriptshoe9; owner: Subscriptshoe9):
[operations/mediawiki-config@master] T150618,Upload HD Logo for fawikivoyage, jawikiquote&cywikiquote,Google Code-in 2019

https://gerrit.wikimedia.org/r/560318

Change 560318 abandoned by Subscriptshoe9:
T150618,Upload HD Logo for fawikivoyage, jawikiquote&cywikiquote,Google Code-in 2019

https://gerrit.wikimedia.org/r/560318

Change 560380 had a related patch set uploaded (by Subscriptshoe9; owner: Subscriptshoe9):
[operations/mediawiki-config@master] Upload HD Logo for fawikivoyage, jawikiquote&cywikiquote Work with Google Code-in 2019

https://gerrit.wikimedia.org/r/560380

Change 560386 had a related patch set uploaded (by Subscriptshoe9; owner: Subscriptshoe9):
[operations/mediawiki-config@master] Upload HD Logo for fawikivoyage, jawikiquote&cywikiquote Fix IS.php

https://gerrit.wikimedia.org/r/560386

Change 560577 had a related patch set uploaded (by Subscriptshoe9; owner: Subscriptshoe9):
[operations/mediawiki-config@master] Upload HD Logo for: simplewikibooks afwikibooks akwikibooks angwikibooks astwikibooks aswikibooks aywikibooks mgwikibooks miwikibooks iawikibooks iewikibooks zuwiki

https://gerrit.wikimedia.org/r/560577

Change 560580 had a related patch set uploaded (by Subscriptshoe9; owner: Subscriptshoe9):
[operations/mediawiki-config@master] Add HD logos to IS.php

https://gerrit.wikimedia.org/r/560580

Change 560582 had a related patch set uploaded (by Subscriptshoe9; owner: Subscriptshoe9):
[operations/mediawiki-config@master] Upload HD Logo for 9 Wikibooks Projects and 1 Wikipeida Project:

https://gerrit.wikimedia.org/r/560582

Change 560582 abandoned by Subscriptshoe9:
Upload HD Logo for 9 Wikibooks Projects and 1 Wikipeida Project:

https://gerrit.wikimedia.org/r/560582

Change 560380 merged by jenkins-bot:
[operations/mediawiki-config@master] Upload HD Logo for fawikivoyage, jawikiquote and cywikiquote.

https://gerrit.wikimedia.org/r/560380

Change 559344 merged by jenkins-bot:
[operations/mediawiki-config@master] Upload HD logos for hi, la and no wikibooks

https://gerrit.wikimedia.org/r/559344

Change 560577 merged by jenkins-bot:
[operations/mediawiki-config@master] Upload HD Logo for 9 Wikibooks Projects and 1 Wikipeida Project:

https://gerrit.wikimedia.org/r/560577

Change 560580 merged by Urbanecm:
[operations/mediawiki-config@master] Add HD logos to IS.php

https://gerrit.wikimedia.org/r/560580

Change 565268 had a related patch set uploaded (by Urbanecm; owner: Urbanecm):
[operations/mediawiki-config@master] Fix mistakes in HD logos

https://gerrit.wikimedia.org/r/565268

Change 565269 had a related patch set uploaded (by Urbanecm; owner: Urbanecm):
[operations/mediawiki-config@master] Add logos to IS.php

https://gerrit.wikimedia.org/r/565269

Change 565268 merged by jenkins-bot:
[operations/mediawiki-config@master] Fix mistakes in HD logos

https://gerrit.wikimedia.org/r/565268

Change 565269 merged by jenkins-bot:
[operations/mediawiki-config@master] Add logos to IS.php

https://gerrit.wikimedia.org/r/565269

Mentioned in SAL (#wikimedia-operations) [2020-01-16T19:58:12Z] <urbanecm@deploy1001> Synchronized static/images/project-logos/: SWAT: b558eea: Fix mistakes in HD logos (T150618) (duration: 00m 56s)

Mentioned in SAL (#wikimedia-operations) [2020-01-16T20:00:06Z] <urbanecm@deploy1001> Synchronized wmf-config/InitialiseSettings.php: SWAT: 5a32bde: Add logos to IS.php (T150618) (duration: 00m 56s)

Change 576453 had a related patch set uploaded (by Jforrester; owner: Bjornskjald):
[operations/mediawiki-config@master] [cawikibooks] Add HD logos

https://gerrit.wikimedia.org/r/576453

Change 576454 had a related patch set uploaded (by Jforrester; owner: Bjornskjald):
[operations/mediawiki-config@master] [plwikivoyage] Add HD logos

https://gerrit.wikimedia.org/r/576454

Change 556864 had a related patch set uploaded (by Jforrester; owner: TechneSiyam):
[operations/mediawiki-config@master] [betawikiversity] Add HD logos

https://gerrit.wikimedia.org/r/556864

Change 576455 had a related patch set uploaded (by Jforrester; owner: TechneSiyam):
[operations/mediawiki-config@master] [ukwikinews] Add HD logos

https://gerrit.wikimedia.org/r/576455

Change 576457 had a related patch set uploaded (by Jforrester; owner: Subscriptshoe9):
[operations/mediawiki-config@master] [jawikiquote] Add custom logos

https://gerrit.wikimedia.org/r/576457

Change 576458 had a related patch set uploaded (by Jforrester; owner: Subscriptshoe9):
[operations/mediawiki-config@master] [fawikivoyage] Add custom logos

https://gerrit.wikimedia.org/r/576458

Change 555620 merged by jenkins-bot:
[operations/mediawiki-config@master] Update three logos with more detailed versions

https://gerrit.wikimedia.org/r/555620

Change 555629 merged by jenkins-bot:
[operations/mediawiki-config@master] [arwikibooks] Add HD logos

https://gerrit.wikimedia.org/r/555629

Change 576453 merged by jenkins-bot:
[operations/mediawiki-config@master] [cawikibooks] Add HD logos

https://gerrit.wikimedia.org/r/576453

Change 576454 merged by jenkins-bot:
[operations/mediawiki-config@master] [plwikivoyage] Add HD logos

https://gerrit.wikimedia.org/r/576454

Change 576458 merged by jenkins-bot:
[operations/mediawiki-config@master] [fawikivoyage] Add custom logos

https://gerrit.wikimedia.org/r/576458

Change 576455 merged by jenkins-bot:
[operations/mediawiki-config@master] [ukwikinews] Add HD logos

https://gerrit.wikimedia.org/r/576455

Change 592506 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[operations/mediawiki-config@master] Update logos for for tiwiki and tiwikt (part I)

https://gerrit.wikimedia.org/r/592506

Change 592507 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[operations/mediawiki-config@master] Update logos for for tiwiki and tiwikt (part II)

https://gerrit.wikimedia.org/r/592507

Change 592506 merged by jenkins-bot:
[operations/mediawiki-config@master] Update logos for for tiwiki and tiwikt (part I)

https://gerrit.wikimedia.org/r/592506

Change 592507 merged by jenkins-bot:
[operations/mediawiki-config@master] Update logos for for tiwiki and tiwikt (part II)

https://gerrit.wikimedia.org/r/592507

Mentioned in SAL (#wikimedia-operations) [2020-04-27T23:20:38Z] <catrope@deploy1001> Synchronized static/images/project-logos/: Update logos for tiwiki and tiwiktionary (T150618, T249451) (duration: 00m 58s)

Mentioned in SAL (#wikimedia-operations) [2020-04-27T23:25:19Z] <catrope@deploy1001> Synchronized wmf-config/InitialiseSettings.php: Update logos for tiwiki and tiwiktionary (T150618, T249451) (duration: 00m 57s)

Jdlrobson subscribed.

The new Vector will use the wordmark key in wgLogos which should be an SVG. I think it will be counterproductive to do this given this code will soon no longer be used by users who haven't set a preference.

Change 576457 abandoned by Jforrester:

[operations/mediawiki-config@master] [jawikiquote] Add custom logos

Reason:

No response from original committer in a year.

https://gerrit.wikimedia.org/r/576457

Change 560386 abandoned by Jforrester:

[operations/mediawiki-config@master] [cywikiquote] Add custom logos

Reason:

No response from committer in a year.

https://gerrit.wikimedia.org/r/560386

Change 556864 abandoned by Jforrester:

[operations/mediawiki-config@master] [betawikiversity] Add HD logos

Reason:

No response from committer in a year.

https://gerrit.wikimedia.org/r/556864

The new Vector will use the wordmark key in wgLogos which should be an SVG. I think it will be counterproductive to do this given this code will soon no longer be used by users who haven't set a preference.

More than a year has passed since, and still most wikis use legacy Vector. It would very well make sense to provide HD logos for the time being; but also after that: if a skin is supported, it should be really supported. Even users with high-density displays may choose to stay with legacy Vector, and they should be served HD logos. (Moreover, I think people with large displays will actually be overrepresented in the group of people staying with legacy Vector, since those are the people who’ll have strong opinion about the limited content width.)

Right, this work is valuable regardless of the work on New Vector.

The new Vector will use the wordmark key in wgLogos which should be an SVG. I think it will be counterproductive to do this given this code will soon no longer be used by users who haven't set a preference.

The other problem is that for many/most of the wikis listed in the task, there is no SVG logo on commons.