Hi everyone,
Here’s an update and slight change of plan below.
On 12 Feb 2016, at 16:52, vincent(a)massol.net wrote:
Hi everyone,
I’d like to give everyone some heads up about the plan I discussed with Marius (who’s
working on the new CKEditor integration) regarding the new CKEditor-based WYSIWYG.
Goals:
======
* Replace the current GWT-based WYSIWYG editor with one based on CKEditor, see
http://extensions.xwiki.org/xwiki/bin/view/Extension/CKEditor+Integration
* Keep it as an extension so that it can be installed using the Extension Manager on
XWiki versions 7.4.x. We need to introduce some UIXP to be able to replace the existing
editor in the XWiki menus so we’ll need to commit that in 7.4.x (with x >= 2).
* Make it possible to install the extension on XWiki versions 6.2.5+. However the
installation will have some manual parts, to replace the GWT-based editor.
Timeline:
=========
* Before the 19th of Feb, a new version of the CKEditor integration will be released
containing wiki page/attachment linking and image insertion features. At that point what
will remain is:
** Support for editing macros
** Office importer (if needed)
** Configuration UI in the administration
** Add UIXP to integrate the CKEditor nicely into the platform (using extension points)
** Future: Add support for packaging CKEditor plugins as XWiki Extension.
Was done.
* The goal is to implement all these remaining
features around when 8.1M1 is released (i.e. early April 2016), except maybe the Future
part which could be done later on.
We’re a bit late on this. Marius has just released the CKEditor integration v1.5 and he’s
started working on version 1.6 which will have
http://bit.ly/1riiehU :
- insert/edit macros
- admin UI section
- ability to replace the default GWT editor
The goal is to release 1.6 at the same time as XWiki 8.1 final.
* Starting 8.1M2, the goal would be to bundle the
Extension in the distribution (default flavor) but to not make it the default yet. There
would be some configuration option to select which WYSIWYG editor to use (GTW-based or
CKEditor-based).
We won’t bundle it by default in XWiki 8.1 but starting with version 1.6 it should be
considered as a usable replacement of the GWT editor and you should be able to use it
instead of the GWT editor.
* Starting 8.2, if all goes alright, we would set the
CKEditor WYSIWYG to be the default (still with ability for admins to configure the editor
they wish to use so they can continue to use the GWT-based one if they want that).
We’re still planning to bundle it by default in XWiki 8.2 and even making it the default
and deprecating the GWT one.
* Starting 9.0, the idea would be to remove the
GWT-editor and retire it to XWiki Contrib with instructions for advanced developers to
build it and use it in XWiki should they still want to do that. However we won’t spend
extra time to refactor it as an extension since that would spend too much time which we
prefer to spend on improving the new WYSIWYG editor.
Unchanged.
Thanks
-Vincent
WDYT?
Thanks
-Vincent
PS: cc-ing the users list to let the XWiki users know about the plan ahead of time!