What is @ckeditor/ckeditor5-adapter-ckfinder?
@ckeditor/ckeditor5-adapter-ckfinder is an adapter for CKEditor 5 that enables integration with the CKFinder file manager. It allows users to easily upload and manage files directly from the CKEditor interface.
What are @ckeditor/ckeditor5-adapter-ckfinder's main functionalities?
File Upload
This feature allows users to upload files directly from the CKEditor interface to the server using CKFinder.
ClassicEditor.create(document.querySelector('#editor'), { ckfinder: { uploadUrl: '/ckfinder/connector?command=QuickUpload&type=Files&responseType=json' } })
File Management
This feature enables users to manage files, such as images, by specifying resource types and other options.
ClassicEditor.create(document.querySelector('#editor'), { ckfinder: { options: { resourceType: 'Images' } } })
Custom File Browser
This feature allows users to open the CKFinder file browser in a popup window, providing a custom file browsing experience.
ClassicEditor.create(document.querySelector('#editor'), { ckfinder: { openerMethod: 'popup' } })
Other packages similar to @ckeditor/ckeditor5-adapter-ckfinder
ckeditor4
CKEditor 4 is a different version of the CKEditor that also supports file management and uploads through CKFinder. It is more mature but less modern compared to CKEditor 5.
filepond
FilePond is a JavaScript library for file uploads. It offers a modern interface and can be integrated with various backends, but it does not provide the same level of file management as CKFinder.
43.1.0 (September 5, 2024)
We are happy to announce the release of CKEditor 5 v43.1.0.
Release highlights
This release includes important bug fixes and enhancements for the editor:
-
Block merge fields: In contrast to regular, inline merge fields, the block merge fields are designed to represent complex, block-level structures, such as a dynamically generated table, a row of products, or a personalized call-to-action segment. Block merge fields are supposed to be replaced by arbitrary HTML data when the document template is post-processed or exported to a PDF or Word file.
-
Nested dropdown menus: this release introduces a new UI component: nested dropdown menus. They can be used by feature developers to easily provide an advanced user interface where UI elements are organized into a nested menu structure.
-
Customizable accessible label: You can now configure the label for the accessible editable area through the editor settings, ensuring it fits your system’s needs.
-
Improved table and cell border controls: It is now easier to manage both table and cell borders. The table user interface now clearly indicates the default border settings, allowing you to set “no borders” (None
) for tables and cells without any additional configuration.
⚠️ In some cases this update may lead to data changes in the tables’ HTML markup when the editor loads them. However, visually nothing will change, and the experience will be the same.
The full list of enhancements can be found below.