Draft Extension to do list

Special pages
CategoryTree (Version r48218) Dynamically navigate the category structure Daniel Kinzler
CheckUser (Version r47323) Grants users with the appropriate permission the ability to check user's IP addresses and other information Aaron Schulz and Tim Starling
[ CorporatePageStatistic] (Version 1.0.0) statistic provider and collector for global page for Tomasz Odrobny
Create Page Allows to create a new page using wikia's Wysiwyg editor Bartek Lapinski, Adrian Wieczorek
Editcount Displays edit count of a user Ævar Arnfjörð Bjarmason
Events Barrylb
GlobalWatchlist Sending weekly digest email witch watchlisted pages on all wikis Adrian 'ADi' Wieczorek
Local users Special list users Piotr Molski
Masthead Displays masthead with avatar and useful links Krzysztof Krzyzaniak (eloy) <>, Piotr Molski (moli) <> and Maciej Błaszkowski (Marooned)
MultipleUpload (Version 1.01) Allows users to upload several files at once Travis Derouin
My Home A private home of Wikia for logged-in users Inez Korczyński, Maciej Brencz and Maciej Błaszkowski (Marooned)
[ Piggyback] (Version 0.0.0) Logon other user account Tomasz Odrobny
Protect Site (Version 0.2) Allows a site administrator to temporarily block various site modifications C. 'Uberfuzzy' Stafford and Eric Johnston (Dawg)
Renameuser Adds a special page to rename a user (need renameuser right) Ævar Arnfjörð Bjarmason and Aaron Schulz
Parser hooks
GoogleDocs4MW adds "googlespreadsheet" tag for Google Docs' spreadsheets display Lucas 'TOR' Garczewski
actionCreate Algorithm
ActivityFeedTag (Version 1.0) Provides wiki activity data Inez Korczyński and Maciej Błaszkowski (Marooned)
CreateBox (Version 1.6) Specialised inputbox for page creation Ross McClure
ImageMap (Version r35980) Allows client-side clickable image maps using "imagemap" tag Tim Starling
Tabber (Version 1.01) Create tabs that contain wiki compatible based data Eric Fortin
TabView Gives an easy way of combining pages into one page with a tab for each sub-page. Inez Korczynski and Maciej Brencz
DataProvider data provider for wikia skins Inez Korczyński, Tomasz Klim
EditEnhancements (Version 1.2) Puts edit summary and save button above the fold Christian Williams, Maciej Brencz and Maciej Błaszkowski (Marooned)
EditingTips Bartek Łapiński, Christian Williams and Inez Korczyński
Image Lightbox (Version 1.12) Add lightbox preview for gallery images Maciej Brencz
Image Placeholder (Add Images) (Version 0.61) Bartek Łapiński
MiniUpload Allow users to upload new files directly from editpage Inez Korczynski
New Edit Page (Version 0.7) Applies edit page changes Maciej Brencz and Maciej Błaszkowski (Marooned)
Photo Gallery (Version 2.0) Provides an interface for managing galleries and slideshows in pages Maciej Brencz and Maciej Błaszkowski (Marooned)
Rich Text Editor (Wysiwyg) CKeditor integration for MediaWiki Inez Korczyński and Maciej Brencz
SectionEdit (Version 1.11) Adds green section edit buttons Christian Williams and Maciej Brencz
Shared UserRights Easy global user rights administration Maciej Błaszkowski (Marooned) and Lucas 'TOR' Garczewski
SharedHelp (Version 0.24) Takes pages from Help Wikia and inserts them into Help namespace on this wiki Bartek Łapiński, Inez Korczyński, Maciej Brencz, Maciej Błaszkowski (Marooned) and Lucas 'TOR' Garczewski
TitleEdit (Version 1.0) Adds title edit button to top of pages Bartek Lapinski
WikiaMiniUpload (Add Images) Inez Korczyński, Bartek Łapiński
WikiFactoryLoader (Version r23148) MediaWiki configuration loader Krzysztof Krzyżaniak (eloy)
WikiEditor (Version 0.2.0) Provides an extendable wikitext editing interface and many feature-providing modules Trevor Parscal, Roan Kattouw, Nimish Gautam and Adam Miller


To do list.

  • short URLs
  • image upload
  • gallery
  • wide image
  • no robots


go daddy example: instiki 0.10.2 [www] - depends on madeleine, rails, RedCloth, rubyzip. Easy to install WikiClone running on WEBrick and Madeleine Executable is instiki. ruwiki 0.9.3 [www] - depends on archive-tar-minitar, diff-lcs. A simple, extensible, and fast Wiki-clone. Executables are ruwiki, ruwiki.cgi, ruwiki_convert, ruwiki_service.rb, ruwiki_servlet.

MediaWiki homepage, with Hubs for users, system administrators and developers. MediaWiki on the Meta-Wiki, Wikimedia's meta website. MediaWiki history at MediaWiki

extension list:

(All skins use a shared base - by default it produces the Sapphire skin.)

A default skin can be set for new users of a wiki by setting the variable $wgDefaultSkin in LocalSettings.php to the lowercase skin name specified in the skin file. Users can still change their skin later by going to their preferences page


Enable upload of images

To upload files, three conditions have to be met:

MediaWiki must have uploads enabled. Set $wgEnableUploads to true. The file type must be allowed. More information: $wgFileExtensions. The user must be in a group with the "upload" right. By default this is given to all logged-in users.

Uploads are done using Special:Upload.

See Manual:Configuring file uploads, Manual:Mime type detection

Installing an extension

MediaWiki is ready to accept extensions just after installation is finished. To add an extension follow these steps:

Before you start

A few extensions require the installation of a patch. Many of them also provide instructions designed for installation using unix commands. You require shell access (SSH) to enter these commands listed on the extension help pages.

Download and install ExtensionFunctions.php.

Only install this file if you have errors without it, many extensions do not need it!

Some extensions, especially newer ones, require a helper file called ExtensionFunctions.php. ExtensionFunctions includes a series of functions that allow extensions to be modularized away from the MediaWiki core code. The best way to install this file is to download the current version from SVN. This file is visible to the public here at all times. Once downloaded, copy the ExtensionFunctions.php file to the $IP/extensions/ subdirectory of your MediaWiki installation.

Download your extension.

Extensions are usually distributed as modular packages. They generally go in their own subdirectory of $IP/extensions/. A list of extensions documented on is available on the extension matrix, and a list of extensions stored in the Wikimedia SVN repository is located at svn:trunk/extensions. Some extensions are available as source code within this wiki. You may want to automate copying them.

Unofficial bundles of the extensions in the Wikimedia SVN repository can be found on the toolserver. These bundles are arbitrary snapshots, so keep in mind they might contain a broken version of the extension (just as if you load them from the developer's repository directly).

Install your extension.

Generally, at the end of the LocalSettings.php file (but above the PHP end-of-code delimiter, "?>", if present), the following line should be added:

require_once( "$IP/extensions/extension_name/extension_name.php" );

This line forces the PHP interpreter to read the extension file, and thereby make it accessible to MediaWiki.

Some extensions can conflict with maintenance scripts, for example if they directly access $_SERVER (not recommended).

In this case they can be wrapped in the conditional so maintenance scripts can still run.

if (!$wgCommandLineMode) {
require_once( "$IP/extensions/extension_name/extension_name.php" );

The maintenance script importDump.php will fail for any extension which requires customized namespaces which is included inside the conditional above such as Extension:Semantic MediaWiki, Extension:Semantic Forms.

Note: While this installation procedure is sufficient for most extensions, some require a different installation procedure. Check your extension's documentation for details.


While extension declaration can be placed in other places within the LocalSettings.php file, never place extensions before the require_once( "includes/DefaultSettings.php" ); line. Doing so will blank the extension setup function arrays, causing no extensions to be installed, and probably will make your wiki inaccessible until you fix

Necessary MediaWiki Extensions

Mediawiki is a popular PHP application used to power a lot of websites including Wikipedia. The main Mediawiki advantage implies the possibility to extend easily with the help of numerous useful plugins. So here is the list of the most significant Mediawiki extensions that will save your time and provide new facilities.

1. Semantic Mediawiki This extension allows you to add structured data to the wiki pages via wikitext markup. With Semantic Mediawiki it is easier to search, browse, manage and share wiki content.

2. CategoryTree CategoryTree is an extension that pictures the category structure of the wiki dynamically as a tree. in order to load tree parts if necessary it uses AJAX.

3. Inputbox Inputbox extension serves for adding predefined HTML forms to the wiki pages. Originally it was invented for Wikinews and served as a facility for adding a “Create an article” box.

4. Discussion Threading Creates a threaded process for the talks and discussions including reply processing and auto tagging.

5. ArticleComments ArticleComments Mediawiki extension is aimed at providing facilities for establishing inline blog-like comment forms for wiki articles.

6. CheckUser CheckUser allows you to check the visitors’ IPs. With its help you can check what is the IP address of this or that visitor and which usernames are under certain IP.

forest theme: /skins/monaco/forest/images/forest_right.png /skins/monaco/forest/images/background.png forest_left.png |} |}