Я пытаюсь настроить цвет шрифта с помощью CKeditor5 в Sulu CMS (версия 2.2.1), я следовал этот документ, чтобы сделать это.
Итак, сначала я добавил эту строку в файл assets/admin/package.json (в объект зависимостей):
"@ckeditor/ckeditor5-font": "^23.0.0",
Затем я добавил эти строки в файл assets/admin/index.js:
import {ckeditorPluginRegistry, ckeditorConfigRegistry} from 'sulu-admin-bundle/containers';
import Font from '@ckeditor/ckeditor5-font/src/font';
ckeditorPluginRegistry.add(Font);
ckeditorConfigRegistry.add((config) => ({
toolbar: [...config.toolbar, 'fontColor', 'fontBackgroundColor'],
}));
И затем я запускаю эту команду: bin/console sulu:admin:update-build
На заданные вопросы я отвечаю следующее:
- Вы хотите перезаписать локальную версию index.js? Н
- Вы хотите перезаписать локальную версию package.json? Н
- Объединить package.json вместе, как указано выше? Да
- Вы хотите создать сборку сейчас? Да
Это отлично работает, я могу установить цвета и цвета фона в свой тип содержимого text_editor.
Но когда я пытаюсь добавить изображение с типом содержимого single_media_selection, у меня появляется пустая страница с этой ошибкой в консоли браузера:
TypeError: (void 0) is not a function
Если я удалю все строки, которые я добавил, single_media_selection отлично работает, но я не могу изменить цвета в CKeditor.
Я где-то ошибся?