Main Page

From MediaWiki+FCKeditor

Jump to: navigation, search

Welcome to the demo site of the MediaWiki+FCKeditor project. This site contains some information about the project, as well as space for testing and playing with it.

Check our web site for more information about FCKeditor.

About the project

After several attempts to provide a WYSIWYG interface for MediaWiki, we at FCKeditor have decided starting a dedicated project for it, aiming to propose a definitive solution for it.

The main criticism again such kind of integration is that rich text editors produce HTML code, and MediaWiki runs with Wikitext. We prioritized this problem when developing this prototype and our FCKeditor integration now produces Wikitext, satisfying this need.

Demo

Integration screenshot
Integration screenshot
All articles in this site can be edited using FCKeditor. Only the main page (this page) has been protected to avoid confusion.

So, to see it in action, just go to our Sandbox and start editing that page. Feel free also to create new articles here.

Download it!

This integration is now a pure MediaWiki extension. No manual changes required! MediaWiki 1.10 - 1.14 compatible.

For now, we are publishing the latest development version of FCKeditor extension at our SVN:
http://svn.fckeditor.net/MediaWiki/trunk (read SVN Instructions)

Other alternatives:

Latest release (changelog)

Please follow the FCKeditor integration guide for more information about installing this extension.

Reporting bugs

Please read the bug reporting instructions before creating a ticket if you encounter any problems with the FCKeditor extension. Do not use the discussion pages to report new bugs.

However if you ever find bug reports on discussion pages, please move it to the bug reporting system and add a note to the discussion that you filled a ticket regarding this issue.

There is a Troubleshooting page available containing a list of common issues with installing FCKeditor extension (do not use it to submit a bug).

How to contribute

As stated at the top of this page, at FCKeditor we have "started" coding this integration. We need help now to continue with it, as we are (and have to be) focused on FCKeditor.

We are looking for help on coding it, so PHP and JavaScript developers are welcome.

Commit access

Commit access will be given to anyone who is interested in contributing to this project. Before you decide to apply for SVN account, please provide two - three patches to show that you're really interested in joining the team working on the FCKeditor extension, you can fix one of existing bugs or just implement some nice new feature. After your patch has been reviewed and approved, feel invited to ask for the SVN account (just add a comment to the ticket).

To create a ticket and submit a patch, just visit this site: http://dev.fckeditor.net (you need to create an account first).

Please read SVN Instructions to find out more about working with Subversion and providing a patch.

Translations

Even if you're not a developer, you can still contribute to this project, for example by submitting new translations or by updating existing ones.

There are just two files that needs to be translated:

  • extensions\FCKeditor\FCKeditor.i18n.en.php
  • extensions\FCKeditor\plugins\mediawiki\lang\en.js

To submit a new translation, simply create a ticket here: http://dev.fckeditor.net and attach both files.

Integration status

We have created the first working prototype for this integration. It is still in the first stages, but shows the potential of it, and it’s actually fully usable. In any case, use it on production web sites at your own risk.

The following features are currently available:

  • Rich editing: instead of writing inside a plain text area, using Wikitext markup for the text structure and formatting, you can use visual tools, which reflect the final output.
  • Easy table creation.
  • Easy link creation, including automated search for internal articles.
  • Easy image insertion, including automated search for uploaded image files.
  • Templates handling: a template icon is displayed in the editor so they can be easily edited or inserted, without impacting in the editing interface.
  • References are displayed as small icons, not disturbing the editing, making them easy to create and edit.
  • Formulas are rendered inside the editor, making it easy to edit them with a mouse click.
  • My preferences: the editor can be disabled on selected namespaces.
  • It is possible to disable FCKeditor on specific articles with the __NORICHEDITOR__ magic word.

The editor will produce Wikitext, not HTML. This is an important feature to ensure that the content created with FCKeditor can also be edited in a simple textarea by those who prefer Wikitext.

Take it easy! This is a prototype and it is expected to present undesired behaviors if bugs are forced to happen. Feel free to use the discussion space in this page to talk about it.


Personal tools