48 lines
1.6 KiB
JSON
48 lines
1.6 KiB
JSON
{
|
|
"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
|
|
} |