Extension:CreateAPage

CreateAPage extension adds an easy to use interface for creating new articles. The interface is accessible at Special:CreatePage.

This extension was forked from r15554 of Wikia's version.

Installation

 * 1) Dump the files into $IP/extensions/CreateAPage
 * 2) Add require_once("$IP/extensions/CreateAPage/CreatePage.php"); into the wiki's LocalSettings.php
 * 3) Installation can now be verified through the wiki's Special:Version

To-do list

 * 1) Rewrite not to require EasyTemplate and YUI (one day...)
 * 2) JS rewrite almost done on 2 October 2011, but there are some bugs:
 * 3) Overlay bugs &mdash; see CreateAPage.resizeOverlay
 * 4) $IP/resources/jquery.ui/jquery.ui.dialog.js is not loaded despite that it's registered as a dependency in the module registration
 * 5) mw.msg does not work &mdash; &lt;message-name&gt; is returned instead of message text from the i18n file
 * 6) Various stuff reported by Dantman:
 * 7) Use encodeURIComponent instead of escape
 * 8) var previewarea = jQuery( '#createpagepreview' );if ( !cDone && ( previewarea === null ) ) { makes no sense
 * 9) fontSize = '10pt';
 * 10) eval is evil
 * 11) See if PocketSilentArticle is still needed and if not, remove it
 * 12) Rewrite the upload form to be compatible with 1.16+
 * 13) End-user documentation (for now, users can refer to the Wikia help page about CreateAPage)
 * 14) Fix ConfirmEdit by adding a hook into its body file &mdash; see http://trac.wikia-code.com/changeset?new=6990@wikia%2Ftrunk%2Fextensions%2FConfirmEdit&old=1711@wikia%2Ftrunk%2Fextensions%2FConfirmEdit

Parameters

 * $wgCreatePageCoverRedLinks &mdash; if set to true, a new option ("Use CreatePage when following broken links") is added to Special:Preferences