CKEditor architecture is based on plugins, so if you want to customize the editor behavior or introduce your own functionality, creating a custom plugin is the best way to achieve this.
Some useful resources that you can start with are:
- CKEditor plugin tutorials – step-by-step instructions that show you how to start, how to create a plugin toolbar button, how to create a plugin dialog window etc.
- CKEditor JavaScript API – the full CKEditor API reference that describes all CKEditor methods, events, and configuration values.
- CKEditor samples distributed with the installation package that can be found in the
_samples
directory of CKEditor. Pay special attention to plugin samples.
You can also search the Internet for third-party plugins and tutorials. You are most welcome to share your efforts on our community forum where you can also find some plugins developed by other Open Source-minded people like you.