MediaWiki

Offline MediaWiki Code Editor

MediaWiki
Previous Top Next

graphic
MediaWiki is a free software for wikis written in PHP. It is the software used by Wikipedia and other projects of the Wikimedia Foundation (Wiktionary, Wikibooks, etc). It had a great expansion from the year 2005, existing a great number of wikis based in this software that do not have relationship with this foundation, although do share the idea of a colaborative generation of contents. MediaWiki is under a GNU General Public License.
MediaWiki may be installed on web servers: Apache, Internet Information Services, Cherokee, Hiawatha, LiteSpeed Standard (needs the extension Math),nginx and lighttpd. And can use database motors MySQL / MariaDB, PostgreSQL and SQLite.

The name MediaWiki has also been given to the namespace where there are the messages of its interface ready to be translated to the local language of every wiki, in the case those are not yet translated.

History

MediaWiki was formerly originally for Wikipedia by Magnus Manske, with the aim of replacing UseModWiki as wiki motor (called Phase I by the collaborators of Wikipedia). The first MediaWiki version was then called "Wikipedia software phase II".
Around the middle of 2002 the program was re-written and improved, giving the so called "phase III" and it has been developed since then from that code. On August 29, 2003 the program was named MediaWiki, a play on words with the name of the Wikimedia Foundation which sponsors its development. The first version with this name was then called "MediaWiki- stable 20030829". They began thinking on possible users that are not party of Wikipedia, improving especially aspects like the software installation.

The name "MediaWiki" is occasionally criticized for being easily confused with the name of the foundation by people who are not party of Wikipedia.

Features

In itself the manage of MediaWiki is very similar to that of Wikipedia. As a difference with classic wikis, page names should not be in CamelCase, thus allowing more natural names.

·    Namespaces: Allow to separate pages of different kinds. There is a namespace for article, another for templates, another for debates, etc. which the software handle differently.

·    Talk pages: Every page has a talk page, to discuss about the main page.

·    TeX support:   To visualize mathematical formulaes. The formulaes may be shown in several ways according to the possibilities of the browser.

·    Tracking lists: To let the users to follow the changes in the articles of interest.

·    A system of plugins that allow to extend easily the software. The installed plugins are automatically listed in "Special pages".

·    Ability to block temporarily users or pages.

·    Support for templates customized with parameters.

·    Creation of timelines with wikicode

·    Hierarchical system of categories, which allow to create lists of articles or image thumbnails.

·    Admits several user levels, likewise the posibility that only logged users may edit, or prevent the registration of more users. Thus, it may be used as a content management system or groupware.

·    Support for the store of virtual memory or cache, also known as memcached and the Squid cache system.

·    Skins customized for every user.