Рендеринг пользовательских тегов в визуальном редакторе MediaWiki - PullRequest
0 голосов
/ 30 января 2019

Я создал расширение тега для пользовательского тега <ExampleTag /> на основе кода, приведенного в руководстве Mediawiki , и очень немногих расширений тегов, которые поддерживают VisualEditor.Это работает до сих пор и просто отображает цветной прямоугольник, где тег вставлен на страницу (например, <div class="box"></div>).

Проблема заключается в том, что при редактировании такой страницы с помощью VisualEditor тег не отображается как блокно вместо этого есть элемент блока, содержащий <ExampleTag /> - то есть VisualEditor распознает тег как пользовательский тег, но не отображает его как <div class="box"></div>.

Кажется, нет документации об интеграции VE.Я попытался сравнить мой код с некоторыми расширениями, которые поддерживают VisualEditor, но они довольно сложны (например, расширение Math), и я не смог найти никаких ошибок.

Итак, мой вопрос: каковы соответствующие функции, которые отображают (или предотвращают отображение) пользовательские теги в VisualEditor?Как можно отладить все взаимодействие между бэкендом и фронтэндом (JS)?

...