Explore the Engine behind

WikiPages

Haritha Harikumar  

{ haritha.h20@gmail.com }

About Wikimedia

Whats Wikimedia? 

The organisation

About Wikimedia

Whats Wikipedia ?

The free Encylopedia

About Wikimedia

Whats WikiData?

Structured Data

About Wikimedia

Whats Commons ?

About Wikimedia

Whats Mediawiki?

Engine behind all(most) wikipages

Set your machine

Install

LAMP

Install

Git

Setup

Mediawiki

LAMP Server

L

A

M

P

LINUX

APACHE

MySQL

PHP

$ sudo apt-get install lamp-server^

 

 

Restart Apache
​
$ sudo /etc/init.d/apache2 restart
Install Apache

$ sudo apt-get install apache2

 

Install MySQL

$ sudo apt-get install mysql-server
Install PHP

$ sudo apt-get install php5 libapache2-mod-php5

Check Apache

Open your browser type "localhost"

Install PHPMyAdmin

Pre-requisites: LAMP Server

Installation:

sudo apt-get install phpmyadmin apache2-utils

 

  

 

Checking:

Navigate your browser to http://localhost/phpmyadmin/

Installing Git

Install git : $ sudo apt-get install git

Configure git : 

$ git config --global user.name "John Doe"

$  git config --global user.email "jd@mail.com"

 

SET UP MEDIAWIKI IN YOUR LOCAL

  • $ cd /var/www
  • Open your browser -> Gerrit tutorial
  • Find the clone command for mediawiki-core

Let's Hack Mediawiki!

< code + share + grow />

Any minimum Requirements?

  • Google is your friend - ask him first!
  • Cool with your project Language (#php)
  • Be super expressive in texting 

Find your bug

Fix it

Push to 

Gerrit

How do I find bugs? 

What if I get stuck? 

Where do I submit my code?

Phabrictor

Gerrit

  • bug tracker
  • developed by Facebook
  • c​ode review tools
  • developed by Google
phabrictor.wikimedia.org
gerrit.wikimedia.org

Find a bug

  • Sign into Phabricator
  • Beginner -> Easy tag 
  • Assign a Bug or not
  • Fix it -> Send a Patch

Gerrit

+1

-1/-2

+2

Merged

Fix Again

 if stuck

#wikimedia-dev

Google!

wikitech-l

https://www.mediawiki.org/wiki/Gerrit/Tutorial

Now just 

Follow

Thank you! 

Getting Started with Mediawiki

By haritha28

Getting Started with Mediawiki

Slides for WikiToLearn Conference India

  • 1,266