Manual:Contents

This is a technical manual for the MediaWiki software. It contains information about installing, running and developing for the MediaWiki software. We also have a set of public domain help pages for users of the software. Currently much content is still on meta. This manual will be expanded to include all the other nitty-gritty bits of info that are useful to developers and sysadmins.

''Note: There are still a lot of holes in our documentation! Please see the 'to do' page for details.''

Main sections



 * Configuration settings
 * Alphabetical list | Listed by function
 * Information about the various parameters that can be used to customise the MediaWiki software.


 * Database layout
 * Details about the database architecture behind MediaWiki.


 * Code
 * Details about the PHP program.


 * MediaWiki hooks
 * Software hooks that allow you to extend the built-in MediaWiki functionality.


 * Parameters to index.php
 * Details about parameters passed to the wiki via the URL.


 * MediaWiki FAQ - Frequently asked questions about the software.
 * Help on meta - Lots of help about various things - in the process of being moved here.
 * Doxygen documentation of MediaWiki code.
 * External API


 * API - In-depth description of the external API.

Browsing the manual
The manual is not particularly developed yet, and the content we do have is not always organised well. These other methods of browsing our content may help:


 * Special:Allpages/Manual: - Lists all pages in the Manual: namespace.
 * Category:Manual - top level Manual category

Improving the manual

 * There are a lot of pages that are still on meta which are in the process of being moved. Please bear with us while this happens.
 * Project:Manual is a place to discuss and co-ordinate the development of the Manual: namespace.
 * See also Project:Current issues.