User:APaskulin (WMF)/Sandbox/Code Jam

Welcome to MediaWiki Code Jam! Code Jam is a virtual hackathon that helps developers get started contributing to MediaWiki.

Coordination

edit

[Sign-up sheets, communication channels, workboards...]

Get started

edit

1. Set up your development environment

edit
  Install locally

Manage your MediaWiki development environment locally using PHP and Composer.

  Install with Docker

Use the MediaWiki CLI tool to set up a containerized development environment with MediaWiki, Nginx, and MySQL.

2. Take a tour of the MediaWiki codebase

edit

Familiarize yourself with MediaWiki's core code by learning about entry points and top-level directories.

3. Run unit tests

edit

MediaWiki uses the PHPUnit framework for unit and integration testing of PHP code. See Manual:PHP unit testing to run tests and find information about writing tests.

4. Install extensions

edit

5. Debug your code

edit

6. Find a task

edit

7. Submit a patch

edit