{ "extension_point": "html_editor", "mode": "replace", "scripts": [ { "src": "https://cdn.ckeditor.com/ckeditor5/43.3.1/ckeditor5.umd.js", "id": "ckeditor5_script" } ], "components": [ { "id": "ckeditor5_container", "type": "basic", "name": "Div", "props": { "id": "ckeditor5-{{extensionPointProps.name ?? 'content'}}", "className": "ckeditor5-wrapper" }, "lifecycle": { "onMount": [ { "handler": "sirsoft-ckeditor5.initEditor", "params": { "name": "{{extensionPointProps.name ?? 'content'}}", "content": "{{extensionPointProps.content ?? extensionPointProps.value ?? ''}}", "multilingual": "{{extensionPointProps.multilingual ?? false}}", "placeholder": "{{extensionPointProps.placeholder ?? ''}}", "readOnly": "{{_computed.isReadOnly ?? extensionPointProps.disabled ?? extensionPointProps.readOnly ?? false}}", "imageUpload": "{{_global.plugins['sirsoft-ckeditor5']?.imageUpload ?? false}}", "uploadPermission": "{{extensionPointProps.uploadPermission ?? ''}}", "height": "{{_global.plugins['sirsoft-ckeditor5']?.editorHeight ?? 400}}", "toolbar": "{{_global.plugins['sirsoft-ckeditor5']?.toolbar ?? 'standard'}}" } } ], "onUnmount": [ { "handler": "sirsoft-ckeditor5.destroyEditor", "params": { "name": "{{extensionPointProps.name ?? 'content'}}" } } ] } } ], "priority": 100 }