Plantuml Tinymce V4 интеграция возможна? - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь интегрировать 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.

...