This should be taken care of upstream in MediaWiki core.
Follow up to 6245d61
Depends-On: I8c9bb58bfd394605a2218472d025b46b66f08de9
Bug: T316196
Change-Id: I6223eaff3fd8e703824bb13fef62716787e9a09e
In I203881d7ab035bc953d113106f21348187b51374 a bodyOnly skin
option was added to allow skins to be limited to generation of the
body tag contents. When used, generation of html, body, and head is
deferred to OutputPage.
Since Timeless is deployed on Wikimedia wikis, this is preferred
as it guarantees that debugging information, and head
tags are consistent for all Wikimedia deployed skins.
Bug: T62846
Change-Id: I3353f8b63e8acf3ab29d8c24dd868ad3f121e5bb
User::getBoolOption() is deprecated and should be replaced with
UserOptionsLookup::getBoolOption()
Bug: T277600
Change-Id: I5f002b68e980a0931367d037db9a7f7ec051ca43
The CSS class is being added to `$this->get( 'bodytext' )`
which will make this class here redundant.
Depends-On: I3a91b294fcb3724cd46743e497dff723de0490a6
Bug: T279388
Change-Id: I8a8e47fd419626ebf7bf44d0b25b16a933c1367a
speshul junk
Assumes use of an svg icon because why would anyone seriously still
be using rasters in this day and age? Also probably negates the
usefulness of timeless' speshul logo handling junk anyway, as use of
correctly-sized svgs should obsolete the need for knowing the logo
size to begin with, as we no longer need to manually scale down
different source files...
Cap out at 156px wide, but other than that assume whatever size
people made it was intentional?
Change-Id: I9569e4d57c6740071e87c0f49ee47f739dd68bbd
For callers calling `$this->getFooterIcons();` `$this->get( 'footericons' )` can be used instead.
Bug: T267447
Change-Id: Idef36ab0da345390409f8eaeed3592cd84ca980e
* Put hover underline back on links, because wikimedians hate change
and also why not the entire point of the skin is to troll people,
let's do it right
* Adjust link colours for better distinction between hover, visited,
external
* Remove text labels from some obvious cactions (history,
addsection) so they're all more likely to fit on stupid pages
* Don't show empty languages toggle on mobile
* I'unno, catnip.
Bug: T181177
Bug: T181192
Bug: T265205
Change-Id: I6256d9e27d6019944987db62432b1b324d5c4b38
For you consideration. We will be aiming to do this in all Wikimedia
deployed skins so it would be great to have Timeless consistent with
those.
Change-Id: I11a8e0c8ca01b2c7eb2acc0b84ea4ad9301d3d8f
* Stop images from overflowing on desktop as well as mobile (folks wanna
overflow, they can load it sans skin, dammit)
* Firefox's stupid scrollbar colours
* Merge js into single module for desktop and mobile so it doesn't
randomly break on the wrong devices, and something about too many
modules anyway
* Weird footer padding?
* Weird WikiEditor/CodeMirror fonts/sizing
Bug: T256105
Bug: T247325
Change-Id: I8142c505534869c2530a915cfe8cef56303be6ed
Core now provides anon placeholder but Timeless has a
different treatment for the item and needs to unset this.
Bug: T263382
Change-Id: I0ba502a1e1368c1080caee2ce2bb45c27fdf77c3
I6e69b482cdbc adds a viewport with the same value as Timeless.
Also remove the SkinTimeless::$skinname override, as it is now set in
Skin::__construct.
Bug: T258290
Depends-On: I6e69b482cdbc49c09adc6f7cee54f5e17b7c92c4
Change-Id: I215ac0153e5652e7ac76b11dba23a05aa2d1f685
Apparently getFooterBlock never actually made it into core, so copied
out of Example.
Bug: T254266
Change-Id: Id62319314937080b99f2b93fd7b7fa62527d8fe7
Use getAvailableLogos to retrieve wordmark and icon
wikimedia production has values for all projects for these values
TimelessLogo and TimelessWordmark continue to be supported for
3rd parties.
Bug: T231615
Change-Id: I2e4bc30c948b1bcb338f9d41774912b9afb320b4
Timeless is showing the language portlet correctly when are languages or
when something is added to the portlet, but it's also showing the header
even if there are no languages and nothing extra was defined.
The root cause is that when we check $this->afterLangPortlet !== '', the
property is actually null at that stage, it is only defined when we call
$this->getPortlet( 'lang' ...) in the next line.
Bug: T256355
Change-Id: Ie3e0acccede7e2f477c6182e288def8d7a35070e