Writing your own code for CKEditor 5

CKEditor 5, added to Drupal in 2022, is a leap forward for the Drupal project in many ways, and there's a lot of customization you can do right from the Drupal admin UI. You can customize it even more by adding some YAML to a custom module. But if you do run into a situation Drupal core didn't anticipate, and you need to write some custom code, it can be a challenge knowing where to begin. CKEditor 5 is a robust, well-documented project, with good tutorials, but you'll find yourself asking "but how do I get that into my Drupal site?" This session will attempt to bridge the development gap between CKEditor 5 and Drupal, showing how to use CKEditor source code for debugging, as well as demonstrating how to write a basic CKEditor 5 plugin.

Drupal is a registered trademark of Dries Buytaert.