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.