Manual:Contents

This is a technical manual for the MediaWiki software. It contains information for developers and system administrators on installing, managing and developing for the MediaWiki software.

This manual is not for end users of MediaWiki. If you are looking for documentation to help you use MediaWiki, read the MediaWiki Handbook.

Main sections


Categories

 * Installation
 * Guide to setting up a new MediaWiki installation.


 * Configuration
 * Alphabetical list of settings | Settings listed by function
 * Information about the various configurations settings that can be used to customize the MediaWiki software.


 * Database layout
 * Details about the database architecture used by MediaWiki.


 * Code
 * An overview of the files and classes that make up the MediaWiki source code.


 * Global object variables
 * Details about the global objects variables used throughout the MediaWiki source code.


 * Hooks
 * An overview of the Software hooks that allow you to cleanly extend MediaWiki.


 * Parameters to index.php
 * Details about query string parameters than can passed to MediaWiki.


 * MediaWiki FAQ
 * Frequently asked questions about MediaWiki.


 * API
 * In-depth description of MediaWiki's web API.


 * Doxygen-generated documentation for the MediaWiki sourcecode.
 * A file, class and method reference for MediaWiki.

Browsing the manual
There are multiple ways to browse through the documentation. Readers having trouble finding a particular topic in the section above or the category list may find the following ways of browsing to be helpful.
 * Special:Allpages/Manual: - An automatically generated list of all pages in the Manual: namespace.
 * Category:Manual - the top-level Manual category

Improving the manual

 * There are still a lot of holes in this manual! See the 'to do' page for details.
 * There is still content on http://meta.wikimedia.org which may need to be migrated. If you can't find information on a particular issue in this documentation, please visit MediaWiki_FAQ and meta:Help:Contents.
 * Project:Manual is a place to discuss and co-ordinate the development of the Manual: namespace.
 * See also Project:Current issues.