Как настроить поле WYSIWYG (TinyMCE) для интерфейса администратора в Keystone JS 5 - добавление плагинов, изменение CSS? - PullRequest
0 голосов
/ 05 марта 2020

Keystone JS предлагает опцию типа поля WYSIWYG

Это поле вставляет путь к строке в вашу схему на основе реализации типа текстового поля и отображает редактор WYSIWYG в пользовательском интерфейсе администратора. используя TinyMCE

Как мне отредактировать плагины и внешний вид редактора WYSIWYG на основе TinyMCE? На этой странице в документах Keystone JS говорится, что мы можем передать объект, который, как я предполагаю, называется editorConfig

editorConfig

По умолчанию: { }

Принимает любые параметры конфигурации TinyMCE. Они будут переданы в tinymce.init и могут быть использованы для переопределения Keystone. js 'внешнего вида и функций редактора по умолчанию.

, но это не работает для меня.

const editorConfig = {
 selector: 'textarea',
 menu: {
  format: { title: "Format", items: "forecolor backcolor" }
 },
 toolbar: "forecolor backcolor"
};


text: { type: Wysiwyg, editorConfig},

И когда я пытаюсь загрузить в CSS

const editorConfig = {
    selector: 'textarea',
    content_css: '/tinymce.css',

};

, CSS никогда не загружается.

Я пытался использовать config на месте editorConfig но это тоже не работает.

Здесь, в тупике. Любая помощь высоко ценится!

1 Ответ

0 голосов
/ 05 марта 2020

Несмотря на то, что он находится в документации, его еще нет в версии, выпущенной для публикации c. Это должно быть через несколько дней, они говорят: https://github.com/keystonejs/keystone/issues/2486#issuecomment -595178710

...