MediaWiki Training (MWT) is a residential training workshop to groom technical leadership skills among the Indian Wikimedia community members.
MediaWiki Train the Trainer 2015 (MWTTT2015) intends to bridge this gap by creating and grooming 'tech' leaders in the MediaWiki sphere from the existing Indian language Wikipedians. It aims to facilitate discussions around nurturing leadership regarding technical issues, filing bugs that hinder the growth of Indian language Wikipedia and Wikimedia projects, active contribution towards improving the existing MediaWiki software and understanding the importance of mediating technology for outreach activities. The four day invite-only residential event will be happening June 24-27 at Jayamahal Palace, Bangalore.
Agenda and venue edit
23 June evening - Arriving, Checking-in, installation of Mediawiki & other tools
|Bugs -presentation, demo & case study
|Peer discussions and hands-on
|Bots - Pywiki & AWB
|Peer discussions and hands-on
|Peer discussions and hands-on
|Peer discussions and hands-on
Crisp talk topics
- Quality metrics
- Mobile apps
- Mediawiki installation
- Maps & geocoding
- GLAM Wiki toolset
- Content translation
- Guided tour (ex. TWA)
- Image manipulation
- Customise Wikimedia logos into your language
- Wikipedia Stack
The venue of the event was:
1, Jayamahal Road,
Near Cantonment Railway Station,
Bangalore, Karnataka 560046
Phone: (080) 4058 0444
Location : http://jayamahalpalace.in/location/
Resource persons edit
The resource persons of this event were:
The event was supported by:
23 June edit
Participants of the workshop gathered at Jayamahal Palace hotel in the evening of 23 June. The participants were asked to introduce themselves and tell about their works on the Wikimedia projects and other interests. After that they were told, a free and open source operating system will be required for the workshop, and they were requested to install Ubuntu on their computer. The CIS-A2K resource persons Dr. Pavanaja and Rahim helped the participants to install Ubuntu and other required softwares.
However, this day's evening session was not a part of the actual event, the participants got an opportunity to know each other and the resource people. They were also briefed about the event's aims and objectives.
24 June edit
- Date topic: Bugs
Resource person Rahim started the day's event by discussing objective, scope, theme and the schedule of the event. After that CIS-A2K programme officer Tanveer also shared his views on the scope, aims and objectives of the event.
First session: Bugs on Wikipedia and other Wikimedia projects edit
The first session of the day on tracking, reporting and dealing with bugs and technical problematics issues on Wikipedia and other sister projects. In the session participants were told/taught about Phabricator (and Bugzilla). They were taught how to deal with a bug, what should be the procedures to get help on solving an issue. In a demonstration Rahim showed how to register (or sign in) at Phabricator and create or participate in the existing discussions. Participants were asked to—
- Report bugs (if they find any)
- Subscribe to other open threads.
More than 20 bugs were reported during the training. Some of those are:
- Changing Namespace on Telugu Wikipedia
- Word boundary parameter \b not working with Unicode Devanagari words
- Adding support for non-Arabic number systems
- Transliteration of Namespaces on Marathi Wikipedia
Last session: Crisp talk edit
In the last session of the day all the participants were asked to prepare a chart with a list of the things they wish to learn or discuss in the coming three days of the event.
- Crisp talks
The day's event was ended with a demonstration and discussion on using Wikipedia mobile apps. Participants were asked to check if they can see the home page and other pages and other pages of their local Wikis (eg. Kannada, Telugu, Bengali) in the Wikipedia mobile app, or if they are facing any issue to use the app in the mother-tongue.
25 June edit
- Date topic
Today's topic of discussion and exercise was "bots". Participants were taught about bots and semi-bots used on Wikipedia (and other sister Wikimedia Foundation project) such as PyWikibot and AutoWikiBrowser.
PyWikiBot session edit
The first session was on PyWikibot. Rahim conducted this session. Firstly he asked to install required softwares including Drupal 7, those were needed to run PyWikibot on Ubuntu. After successful installation of the softwares, Rahim asked to sign in to Wikipedia using PyWikibot login page. After that he showed to make edits using PyWikibot. He also showed how to add and replace text using the bot.
AutoWikiBroswer session edit
Pavanaja was the trainer in this session. He started his speech by explaining what the AutoWikiBrowser is and how does it help in Wikipedia editing. He also briefly discussed about the scope of semi-automated edits performed by AutoWikiBrowser. as Dr. Pavanaja was (is) a Kannada Wikipedia admin, he used the Kannada Wikipedia to demonstrate and explain
Introduction to TWA, Quarry, Flow edit
In the last session, participants were introduced about The Wikipedia adventure and Quarry. TWA is a portal where editors can learn about basic Wikipedia editing skills. This include introduction to Wikipedia, making minor changes, core policies of Wikipedia, communicating with others, process of getting help etc.
Quarry is a public querying interface, where users can get statistics related to Wikipedia editing, using simple SQL queries. Participants were showed how to use queries to get result from the tool. Sundar talked on some of the works he and his community are doing.
Rahim also discussed the Flow discussion system, which was recently introduced by the Wikimedia Foundation in some Wikis. A "test" flow discussion thread was created and the participants were asked to post in it.
Wikimedia India session edit
Ravi and Sundar, from Wikimedia India and Tamil Wikimedia community talked in the last session of the day. Ravi discussed the works Wikimedia India has been doing in India, he also shared his views on using bots in the Wikimedia projects.
26 June edit
Harsh's session edit
Then Harsh talked on user subpages and sandbox. He asked to open user JS and user CSS page. In the user CSS page, he asked to add a few simple lines of CSS codes to make design-related changes on the Wikipedia interface. He also showed how to import and use userscripts in a user's personal script pages. Then he taught using MediaWiki Loader to use interwiki scripts (scripts from other wikis).
A few scripts he discussed:
- Reference Tooltip
- Edit count scripts (including a userscript created by him)
Hands on session on InkScape and GIMP edit
Rahim conduced sessions on InkScape and GIMP after that. The participants were given a couple of tasks (such as creating photo collpase/montage).
27 June edit
It was the last day of the workshop and the topic of the day was Translate Wiki and translation in the Wikimedia projects. Translate Wiki is a platform powered by MediaWiki. At the end of the third day's session, participants, who did not have a Translate Wiki account already, were asked to register an account, and to make a few edits, so that they could- a) become familiar about the tools and b) get "confirmed" user right before the actual day's workshop.
Translation Wiki edit
The participants were asked to open the Translate Wiki website. It was found that despite yesterday's request to try to get auto-confirmed right, a few users did not follow it. The resource person Rahim explained in brief the idea of Translation Wiki, and how the platform can be used to translate content and pages of MediaWiki, Meta and other Wikimedia projects. The participants were also taught how to translate on that website.
After that, they were asked to make at least 50 translations from English to their mother-tongue (here "50 translations" mean translating 50 phrases). It was found that due to poor internet connection issue, a good number of people were facing difficulties to connect, reload or save their edits. For this reason the process was slightly delayed. Finally most of the participants were able to complete their tasks. The person who made highest number of translation made 122 edits in the given time.
Learning experiences edit
The Translation Wiki was the last session of the workshop. After that the participants were asked to narrate their experiences of these 4 days and what they think that they have learned in these 4 days.
Photo session edit
After the formal ending of the workshop the participants gathered for a photo session, where a few group photos were taken.
Please see images on Wikimedia Commons.
24 June gallery edit
25 June gallery edit
26 June gallery edit
27 June gallery edit
After the completion of the event, the participants were sent a feedback form and were asked to answer a few questions such as:
- An overall feedback about the program;
- Rating the sessions: Bug triaging, Bots (AWB, PyWikibot), MediaWiki tools and extensions, Translation;
- What is your takeaway from the sessions, rate accordingly
- What could have been improved?
- What would you expect from the next MWTTT, if organized at the end of 2015 or later?
While providing an over-all feedback of the program— User:Csyogi told—
Program was great and being first of its kind, it offered good technical opportunity to get started with Mediawiki in general and specifically few tools like PWB, translatewiki, etc.
The program was excellent. All of us got technical ideas about the basic stuffs that need to be done.
CIS-A2K team has studied all the feedbacks and suggestions and we'll try to make positive changes based upon these feedback in our upcoming events and workshop.