Вот ссылка , которую вы должны увидеть, чтобы понять, как добавить плагин в ckeditor.
TL; DR: Вы должны создать новую сборку, содержащую ваш плагин (в вашем случае плагин MathType ), самый простой способ сделать это - использовать их онлайн-строитель , тогда вы можете использовать созданную вами сборку вместо @ckeditor/ckeditor5-build-classic
, например.
Я уже проделал эту работу и опубликовал его на npm, вы можете установить его с помощью:
npm install ckeditor5-classic-with-mathtype
Вот пример использования его с реакцией:
import CKEditor from '@ckeditor/ckeditor5-react';
import ClassicEditor from 'ckeditor5-classic-with-mathtype';
...
render() {
return (
<CKEditor
editor={ClassicEditor}
config={{
toolbar: {
items: [
'heading', 'MathType', 'ChemType',
'|',
'bold',
'italic',
'link',
'bulletedList',
'numberedList',
'imageUpload',
'mediaEmbed',
'insertTable',
'blockQuote',
'undo',
'redo'
]
},
}}
data="<p>Hello from CKEditor 5 with MathType!</p>"
onInit={editor => {
// You can store the "editor" and use when it is needed.
// console.log( 'Editor is ready to use!', editor );
}}
/>
);
}