Jump to content

Building Wikipedia Gadgets Made Easy: A MediaWiki Workshop

From mediawiki.org

A 2 hour wikipedia userscripts / gadgets workshop at GNUnify 2013, held at SICSR, Pune on 17th February 2013.

Goal

[edit]

The Wikipedia community needs small bits of web tech that make the site better for lots of users. We'll take people who know wiki stuff and also a little programming stuff, and have them be able to write code for Wikipedia.

Pre-requisites

[edit]

Please bring your laptops! This is a hands on session, and you'll be creating things!

  • Basic grasp of Javascript, CSS
  • An account on Wikipedia
  • A modern browser (preferably Chrome, but Firefox with Firebug will also do)

What will you have learnt at the end of it?

[edit]
  • Understanding how user scripts work
  • Be able to use the MediaWiki API appropriately
  • Improve your own wiki experience / experience for your language wikipedia by writing scripts

Lesson Plan

[edit]
  • Environment (JS, Dev Toolbar, Common.js, importScript)
  • Data (API, API Sandbox, actions)
  • Accessing Data from the Environment (AJAX concepts, mw.API, mw.loader.using)

Facilitators

[edit]

Yuvi Panda, Sucheta Ghoshal, Harsh Kothari