Good first bugs

This page is meant to be a curated list for bugs that we think should be relatively easy for a new MediaWiki coder to fix, or tiny features you could add. These are a good way to start familiarizing yourself with the MediaWiki code base.

You can also look at this Bugzilla query. (MediaWiki bugs with "easy" keyword)

Defects to fix:
 * custom license: wrong link to Copyright_tags
 * Look at the codebase of the UploadWizard extension. The URL is in, line 255.
 * A few characters might be missing in the special characters
 * Look in the source code to the WikiEditor extension.
 * Generating thumbnails does not work when there is no access to /tmp
 * There's already a patch! Just revise the patch in Bugzilla with the update and submit it into Git.
 * Navigation headings should not be lower-cased in German (and other languages)
 * This might be as easy as a CSS change in a Skin. Talk with us in the #mediawiki channel on FreeNode IRC.
 * Add PLURAL support for MediaWiki:Recordadmin-notset
 * The RecordAdmin extension lets you link HTML forms to wiki templates, to give you the ability to keep records in a MediaWiki installation. Source code.
 * Make cite expand template arguments inside &lt;ref&gt;'s.
 * Requires passing the $frame to recursiveTagParse. Look in the codebase of the Cite extension.
 * See Parsoid TODO

Little enhancements to add:
 * Make CentralNotice option checkboxes sortable
 * Give "Enabled/Preferred/Locked/Remove" something to sort on. Use data-sort-value on the table cell.
 * Add the "result" parameter to the log message of the module "mediawiki.api"
 * See https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=resources/mediawiki.api/mediawiki.api.js;hb=HEAD#l27 per the bug report.
 * Add block-options to Special:CentralAuth
 * In the CentralAuth extension (source), figure out how to add the user's block options to section "Blocked status".
 * Document all configuration variables (usable in LocalSettings.php)
 * Look at the source.
 * Allow inverted logs
 * See Parsoid TODO

If you have any trouble or questions, please feel free to contact sumanah or ask for help via IRC.