close

Filter

loading table of contents...

Studio Developer Manual / Version 2406.0

Table Of Contents

10.3.9 Creating Custom Plugins

Besides adapting existing configurations (Section 10.3.6, “Adapting Existing Configurations”) or adding new configurations (Section 10.3.7, “Providing New Configurations”), providing your own custom plugins to CKEditor 5 is an important task.

The guide Creating a basic plugin for CKEditor 5 will tell you first basic details, which you should read and understand before you continue reading.

Workspace Setup

It is recommended developing custom plugins for CKEditor 5 in an extra workspace, independent of CoreMedia Blueprint just as CoreMedia does for the plugins within the repository CoreMedia CKEditor 5 Plugins. As CKEditor 5 is only loosely coupled to CoreMedia Studio (see Section 10.1.3, “Studio Integration: Service Agent”) there is no need to integrate with Ext JS tooling or UI. Having this, you can easily use the tool-chain available for CKEditor 5 and follow corresponding guides like in Creating a basic plugin.

Studio Integration

Integrating these plugins to CoreMedia Studio most often just requires to register them as described in Section 10.3.6, “Adapting Existing Configurations” and Section 10.3.7, “Providing New Configurations”.

Some more effort is required for communication from your CKEditor 5 plugin to CoreMedia Studio and vice versa. It is recommended using the serviceAgent as described in Section 10.1.3, “Studio Integration: Service Agent” to set up corresponding services.

Search Results

Table Of Contents
warning

Your Internet Explorer is no longer supported.

Please use Mozilla Firefox, Google Chrome, or Microsoft Edge.