Application: MediaWiki
Type: Wiki
Website: www.mediawiki.org/wiki/MediaWiki
Support: www.mediawiki.org/wiki/Project:Help
Cost: Free
Licence: Open Source
MediaWiki is a PHP based application which can be used to create a collaboratively modifiable website. Used in the development of the renowned site Wikipedia, MediaWiki provides a simple yet recognisable layout for your website.
Features:
- MediaWiki provides an editing interface which means a registered user can alter the information online, these alternations can be done as a minor edit (such as a spelling mistake or grammatical error) or a non-minor edit (such as adding a whole paragraph). Editing is also done in subsections; defined by the header of the section
- MediaWiki supports rich content generated through specialised syntax. For example, the software comes with optional support for rendering mathematical formulas using LaTex and a special parser written in OCaml. Similar functionality for other content, ranging from graphical timelines over mathematical plotting and musical scores to Egyptian Hieroglyphs, is available in the form of extensions and also aesthetic sense has improved considerably
- MediaWiki includes a interactive toolbar to simplify the process of learning Wiki syntax
- In order to track recent edits to your Wiki Site, MediaWiki offers a Recent Changes feature which provides a list of recent edits to the Wiki page. Anti-Vandal extensions can be added in order to combat unhelpful edits to the page, it also includes a feature to block users who are providing unwanted edits
- MediaWiki much like Wikipedia uses WikiLinks in order to navigate, this includes linking pertinent subjects other Wiki pages
- The MediaWiki codebase contains various “hooks” using callback function to add additional PHP code in an extensible way. This allows developers to write extensions without necessarily needing to modify the core or having to submit their code for review. Installing an extension typically consists of adding a line to the configuration file, though in some cases additional changes such as database updates or core patches are required