Loading...
 
Skip to main content

History: CKEditor

Source of version: 6 (current)

Copy to clipboard
CKEditor is the software component underlying Tiki's ((doc:WYSIWYG)) editor. Tiki uses CKEditor 4.

! CKEditor 5
In 2018, a new major version of CKEditor was released, ((CKEditor5)). This release brings massive changes which would benefit Tiki, but the new version is no longer licensed under the LGPL. [https://sourceforge.net/p/tikiwiki/mailman/message/36409608/|A discussion about whether a migration to CKEditor 5 can happen despite this change] has started.

! Source / debugging
Even when Tiki's JavaScript minification preference is disabled, the CKEditor files served by Tiki are compressed to avoid performance issues. Consequently, stepping into these files with a debugger is largely useless.

Replacing these minified files with original CKEditor sources can be achieved with a POSIX shell and Git following the fairly simple procedure documented in [https://github.com/ckeditor/ckeditor-releases/issues/11#issuecomment-420292152|this comment] , for CKEditor profile ''standard-all''. As of Tiki 18, the CKEditor version is 4.5.6. The vendor/ckeditor/ckeditor/ must be replaced with the ckeditor/ directory generated. On a system with the required dependencies, all of this should take about 15 minutes.

The result of this compilation for CKEditor 4.5.6 (used by Tiki 15) is attached to this page.