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
-
code 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