User:Jack Phoenix/GSoC 2014/Week 22
Appearance
- May 26
- It somehow works without too many fatals. Kinda. (gerrit:135497)
- Added setup file.
- Added i18n file; i18n definitely not yet ready!
- Added functions for loading skin CSS & JS via ResourceLoader (JS not ready yet)
- Renamed a bunch of i18n messages used by the skin so that they have the bluesky- prefix
- Removed all instances of
wfGetPad()
, it's a CDN-related function specific to wikiHow - Fixed a bunch of E_STRICT junk
- Ported over some necessary functions from other wikiHow extensions
getCategoryLinks()
has a nasty debug line ($usebrowser = false;
) and it needs some lovin'- Ported wikiHow's core hack to
includes/User.php
— thehasCookies
function — over as functionuserHasCookies()
and made use of it - s/->text()/->plain()/g for some Message objects to reduce reviewer anxiety
- Toned down the excessive amount of hacks specific to the English version of wikiHow (
$wgLanguageCode == 'en'
) - Removed more wikiHow-specific advertising code
- Fixed the head element generation
- Added support for the SkinAfterContent hook
- Replaced 'sub_footer_new'/'sub_footer_new_anon' i18n messages with a more MediaWiki-esque, hard-coded footer
- May 27
- Removed code related to wikiHow's BounceTimeLogger extension. (gerrit:135558)
- Removed some unused variables. (gerrit:135559)
- May 28
- Overall code cleanup. (gerrit:135770)
- May 29
- Code quality & internationalization (i18n) work (gerrit:136019)
- More and better i18n.
- Removed more instances of
$wgTitle
- Documented plenty of functions
- Miscellaneous tweaks like
s/->text()/->plain()/g
to reduce reviewer anxiety. - Coding style nitpicking.
- May 30
- Friday.
- May 31
- JavaScript work
- Imported
wikihowbits.js
asbluesky.js
from the most recent wikiHow codebase release (2014-05-29) (gerrit:136602) - Removed legacy functions (gerrit:136603)
- Applied coding conventions (gerrit:136604)
- Removed ancient wH-only code not needed by the current version of the skin (gerrit:136606)
- Imported
- June 1
- Further JavaScript work.
- Stylized the main JS file (gerrit:136639)
- Moved the jQuery easing stuff (WH.supplementAnimations) into its own file. (gerrit:136640)
s/wgSomeGlobal/mw.config.get( 'wgSomeGlobal' )/g
(gerrit:136641)- Removed taboola script (gerrit:136642)
- Removed advertising code (gerrit:136643)
- Removed
wfMsg
in favor of ResourceLoader's built-inmw.msg
(gerrit:136644)