CIS-A2K/Events/MediaWiki Training/2018

From Meta, a Wikimedia project coordination wiki
Jump to navigation Jump to search
MediaWiki logo 1.png
MediaWiki Training

MediaWiki Training (MWT) is a residential training workshop to groom technical leadership skills among the Indian Wikimedia community members.
Main page20152016201720182019

MediaWiki Training 2018 will take place on 1-2 February at Bangalore. This year splitting MediaWiki and Wiki Technical Training. MediaWiki Training will be a small and an invitation-only workshop and advanced topics related to MediaWiki will be discussed during this workshop.

Event details[edit]

  • Date: 1-2 February 2018
  • Venue: 194, 2nd C Cross Road, 2nd Stage, Domlur, Bengaluru, Karnataka 560071.

Agenda[edit]

Mediawiki (Quick - About in 1-hour Maximum)
  • Installing XAMPP/LAMPP.
  • Creating accounts in gerrit.wikimedia.org, mediawiki.org, create and upload SSH keys
  • Clone MediaWiki core to web server document root, installing.
  • Introducing the MediaWiki framework
  • Introducing the LocalSetting.php.
  • Introducing the InitialiseSettings.php.

Note:- We will try to do this session before the workshop. // Mostly we will introduce Phabricator and ask participants to start hacking on sample easy bugs.

Extensions (10-12 Hour)
  • Parts of Mediawiki Extensions.
  • Localize the Messages though i18n.json file.
  • A-Z of Hooks Functions Extensions.
  • A-Z of Parser Functions Extensions.
  • A-Z of Tag Functions Extensions.
  • HTML Form
  • PHP unit tests
Gerrit (Quick - About in 30 Minutes)

Please do it your self as image instruction have.

  • Upload the Patch via Public Edit (Git)
  • Install git and git review (Git)
  • Upload the patch via git. (Git)
  • Upload the multiple Patch in same Repo. (By make diff-diff Branch)

Note: For Security Reasons Wikimedia does not allow to test patch in gerrit.wikimedia.org. So We will do gerrit test on http://gerrit-test.wmflabs.org or http://gerrit-new.wmflabs.org. Extra Note:- We will try to do this session before the workshop.