Recent Supporters
1 supportersCKeditor 4 integration in RTE
What's Included
- Free to download & use
- Open for personal & commercial use
Support The Creator
Use one-time or monthly support to thank the creator for this free product.
GrapesJS Compatible
Tested with GrapesJS 0.19.x, 0.18.x, 0.17.x, 0.16.x
Open Source on GitHub
Free to use, fork, and contribute
Editor Compatible
Designed for the GrapesJS open-source editor
Free to Use
Open for personal and commercial projects
GrapesJS ships a deliberately small rich text editor: bold, italic, underline, strikethrough and links. This plugin replaces it with CKEditor 4, so anyone editing copy on the canvas gets the full toolbar they expect from a word processor.
What it changes
The plugin registers itself through the GrapesJS customRte interface, so every text component on the canvas uses CKEditor instead of the default editor. Nothing about your component tree or stored HTML changes — only the editing surface does.
Options
options— the CKEditor configuration object, where you define your own toolbar groups, language, plugins and formatting rules.position— where the toolbar sits relative to the selected text:left(default),centerorright.ckeditor— pass theCKEDITORconstructor directly, or a CDN string to load it from. Defaults to the CKEditor 4.21.0 standard-all build.customRte— extend the default custom-RTE interface when you need to hook into how GrapesJS enables and disables the editor.onToolbar— receives the toolbar element once created, for last-mile adjustments such as forcing a minimum width.
Good to know
Install as grapesjs-plugin-ckeditor from npm or unpkg. Released under BSD-3-Clause, and used in the official GrapesJS newsletter demo.
Ratings:
No reviews yet. Be the first to share your experience.
Questions & Answers
No questions yet. Have something to ask?
Common problems this plugin can help fix
Real community questions on the same topic — see how others worked around them.
- #2570💬 3 answers
3rd party RTE integration
- #1915💬 3 answers
Grapesjs strips entities (mostly inserted by CKEditor)
- #2623💬 1 answers
Text blocks becomes unusable after adding image via custom rte (ckeditor)
- #6669💬 3 answers
Cross-level reordering of blocks in Layer Manager causes Sorter errors and breaks further move attempts
