CIS-A2K/Events/Mini-MWT at VVIT (Feb 2019)

From Meta, a Wikimedia project coordination wiki

CIS-A2K (Centre for Internet and Society - Access to Knowledge) is a campaign to promote the fundamental principles of justice, freedom, and economic development. It deals with issues like copyrights, patents and trademarks, which are an important part of the digital landscape.
If you have a general proposal/suggestion for Access to Knowledge team you can write on the discussion page. If you have appreciations or feedback on our work, please share it on feedback page.

Title Mini-MWT at VVIT
Dates 21–23 February 2019
Timings 8:30 am – 3:30 pm IST
Venue Vega Accounting Solutions, Srinivasraopeta, Guntur
Status YesY Completed
Click here for report

Program schedule[edit]

Online Session 1[edit]

  • Intro to Wikimedia World
  • Intro to Technical Areas
  • SUL Vs Wikimedia Developer Account
  • How to Create a Wikimedia Developer Account
  • Intro to Phabricator
  • Introduction to MediaWiki
  • Installation of MediaWiki

Online Session 2[edit]

  • Intro to OOjs
  • Intro to OOUI
  • About OOjs/OOUI CDNjs
  • Create Simple PHP Web App

Day 1[edit]

  • What is MediaWiki?
  • Installation of MediaWiki software
  • Getting familiar with MediaWiki structure
  • Gadgets Installation
  • Introduction to extensions and skins
  • Introduction to Git, GitHub, Phabricator, Gerrit
  • Submitting patches through Gerrit
  • Complete Overview of OOUI (Javascript/PHP)

Day 2[edit]

  • Understanding the extension structure with BoilerPlate
  • Special Pages Extenstions
  • All about the i18n
  • Create Special Page Extension from ground 0
  • Tag extensions

Day 3[edit]

  • UserScripts Creation
  • Wikimedia API
  • Create a python Flask Web app and Deploy it on Toolsforge
  • Brainstorming Program and Follow up Projects with Students


Note for participants
  • Timing:The event will start exactly at 10 am. Please come before 10 am.
  • Bring your laptop: Please bring your laptop. Internet connectivity will be provided by the college and the following things should be installed before coming to the event.
  1. Xampp
  2. Composer
  3. git
  4. mediawiki core(clonning)
  1. Ananth (CIS-A2K) (talk · contribs) / Ananth subray (talk · contribs)
  2. Asrija1 (talk · contribs)
  3. B leelasai (talk · contribs)
  4. Mekala Harika (talk · contribs)
  5. MNavya (talk · contribs)
  6. Naga sai sravanth (talk · contribs)
  7. Nivas10798 (talk · contribs)
  8. Sri Lekha Pathakamuri (talk · contribs)
  9. Sumanth699 (talk · contribs) (Co-organiser)
  10. SuswethaK (talk · contribs)

  1. Jayprakash12345 (talk · contribs) (Resource Person)
  2. KCVelaga (talk · contribs) (Organiser)
  3. Tito (CIS-A2K) (talk · contribs) (Planner)


This report was written by User:Sumanth699 and User:KCVelaga

VVIT WikiConnect with the support from CIS-A2K organised a three-day workshop on MediaWiki and other technical spaces of Wikimedia projects. The participante were active members of the Wiki-club, and students of Vasireddy Venkatadri Institute of Technology. This training was conducted to groom more contributors to Wikimedia technical spaces from India, especially capture the interest of students with a bit of coding knowledge, and also increase participation at Indic-TechCom.

Participants during a hands-on session

The entire training program had been spread over two remote-online sessions and one onsite workshop for three days, in which ten students took part. The first online session was conducted on 6 January 2019, during which several areas and concepts related to Wikimedia tech were discussed. These included an overview of technical areas for contribution, developer account, introduction to Phabricator, and MediaWiki, alongwith its installation on a local machine. On 19 January, the second online included discussion around Object-Oriented Javascript (OOjs), OOUI, PHP, and creation of a simple PHP web app.

Srishti Sethi's remote presentation on Wikimedia technical spaces

The main workshop (on site) was conducted for three days, from 21 to 23 February. Jayprakash12345 led the training, along with the support from Tito (CIS-A2K). Day 1 of the training was largely spent on revising the points discussed during the two online sessions. Day 2 of the workshop was kicked off by a remote-talk by SSethi (WMF). It was followed by a demonstration and hands-on session on creating manual extensions on local machines, using OOUI in MediaWiki, creating widgets, HTML form. Before closing, the participants along with trainers brainstormed on taking this training forward, and how further follow-ups should be planned. On Day 3, the participants were introduced to Gerrit, and took up various pre-created tasks on Phabricator and worked on them. Before the closing, each participant worked on at least one task. All of these have been listed in the following table;

Group photograph
User name Task Number User name Task Number
Asrija1 Nivas10798
Harika Mekala Sumanth699
B leelasai Sri Lekha Pathakamuri
Naga sai sravanth SuswethaK
MNavya Ananth subray