Я пытаюсь интегрировать plantuml в tinymce v4.
после добавления конфигурации compat3x
я могу загрузить plantuml/editor_plugin_src.js
, однако я получаю сообщение об ошибке.
Поскольку инструкции для plantuml / tinymce , по-видимому, относятся к v3, в нем используется старая тема advanced
, которая, по моему мнению, не совместима с v4. Я протестировал с использованием theme : "modern",
, но выдает ту же ошибку.
Согласно теме TinyMCE Advanced - Где это? , v4 не использует advanced theme
, поэтому выглядит как
theme_advanced_buttons2 : "justifyleft,justifycenter,justifyright,justifyfull,separator,numlist,bullist,outdent,indent,separator,forecolor,backcolor,separator,hr,link,unlink,image,code,separator,plantuml",
недоступен и может вызывать сообщение об ошибке
Uncaught TypeError: Cannot read property 'add' of undefined
at t.(anonymous function).t.(anonymous function).init (https://myUrl/tinymce/plugins/plantuml/editor_plugin_src.js:29:20)
at Fx (tinymce.min.js:2)
at Array.<anonymous> (tinymce.min.js:2)
at Object.Ht [as each] (tinymce.min.js:2)
at jx (tinymce.min.js:2)
at pw.<anonymous> (tinymce.min.js:2)
at Array.<anonymous> (tinymce.min.js:2)
at Ht (tinymce.min.js:2)
at u (tinymce.min.js:2)
at n (tinymce.min.js:2)
ошибка кода ed.onNodeChange.add(function(ed, cm, n) {
// Add a node change handler, selects the button in the UI when a image is selected
ed.onNodeChange.add(function(ed, cm, n) {
cm.setActive('plantuml', n.nodeName == 'IMG');
});
},
Буду признателен за любые предложения по использованию plantuml с tinymce v4.