Как добавить плагин в @ ckeditor / ckeditor5-реагировать вручную? - PullRequest
1 голос
/ 30 января 2020

Итак, у меня есть плагин от https://www.pramukhime.com/, который является языковым плагином. Итак, они дали мне zip-файл, содержащий различные файлы.

Снимок экрана файла:

plugin files

Я предполагаю плагин. js - основной файл для импорта. (Кроме того, он был уменьшен)

Итак, я попробовал следующее, но получаю ошибку

Код:

import CKEditor from "@ckeditor/ckeditor5-react";
import ClassicEditor from "@ckeditor/ckeditor5-build-classic";
import Pramukhime from "./../../Assets/pramukhime/plugin.js";

...

        <CKEditor
          editor={ClassicEditor}
          data={questionData}
          config={{
            plugins: [Pramukhime]
          }}
          onChange={(event, editor) => {
            const data = editor.getData();

            handleQuestionEditor(data);

          }}

        />

Итак, как мне добавить этот плагин в моем редакторе ?

Спасибо

РЕДАКТИРОВАТЬ: ошибка при добавлении дополнительных настроек в конфигурации

config={{extraPlugins:'...'}}

error

Ответы [ 2 ]

0 голосов
/ 07 февраля 2020

Проблема с пакетом. Я думаю, что ваш плагин зависит от другой зависимости или может быть проблема с совместимостью версий.

0 голосов
/ 05 февраля 2020

Вам нужно будет добавить эти файлы в папку ckeditor/plugins. Файл readme сообщит вам, как назвать вложенную папку (если вы используете имя, которое плагин не ожидает, оно вообще не будет загружаться).

После этого вам нужно будет добавить любое зависимости так же, так как CKEditor не может сделать это автоматически. Затем вы можете просто включить плагин вместе с любыми зависимостями, добавив одну или несколько config.extraPlugins = 'plugin-name'; строк в вашу конфигурацию CKEditor.

Источник: https://ckeditor.com/docs/ckeditor4/latest/guide/dev_plugins.html#manual -установка

...