Extension:TinyMCE MW

Note
This extension enables Moxiecode's TinyMCE Editor in mediawiki pages and does not break a majority of Mediawiki wikitext. TinyMCE is not naturally a Wikitext editor. TinyMCE is a javascript WYSIWYG editor. With this extension, you can easily use TinyMCE with Mediawiki and provide users with a toolbar editor they may be more familiar with. This extension was originally developed by Joseph P. Socoloski III. I have been working on making it compatible with the newest version of MediaWiki 1.20alpha. I have not tested it with earlier versions. The previous version still exists on the Extension_talk:TinyMCE_MW page. The old version was tested with TinyMCE 3.3.x. Jwestyp (talk) 20:13, 21 June 2012 (UTC)

Installation
Standard LocalSettings.php configuration example:
 * 1) The download link contains a full repository that contains Moxiecode's TinyMCE Version 3.3.9.
 * 2) Download the package from https://github.com/jwestyp/TinyMCE_MW
 * 3) Place in your extensions directory, i.e. http://www.domain.com/w/extensions/.
 * 4) Include the following lines in your LocalSettings.php file. Make sure paths are correct to your instance.

Limitations and Bug/Error

 * It is recommended you do not install this on an existing Wiki unless you are willing to re-write articles. There are some problems with existing wikitext being reformatted.
 * Does not support Wikitext Bullet list.
 * Does not support Wikitext Numbered list.
 * Does not support Wikitext Redirect to another article.
 * Does not support Wikitext Tables.
 * Does not support h1 tags because "|=.*?=|is" grabs too much. Just manually use h1 tags.
 * you could easily use this: "|(?<!=)=[^=]+=(?!=)|" to support h1 tags -- Rabbitt 18:26, 18 April 2008 (UTC)

Future
Since this extension uses TinyMCE 3.3.9, I will begin a process to implement the newest version of TinyMCE. TinyMCE is a WYSIWYG HTML editor, and as such, it does not parse WikiText. The new extension Extension:VisualEditor will be able to handle parsing of WikiText and provide a more organic editing experience.