我已经根据Mediawiki manual中提供的代码和支持VisualEditor的极少数标签扩展名,为自定义标签<ExampleTag />
创建了标签扩展名。
到目前为止,此方法一直有效,并且只要在页面上插入标签的位置(例如,<div class="box"></div>
)就显示一个彩色框。
问题是,使用VisualEditor编辑此类页面时,标记未呈现为方框,而是存在一个包含<ExampleTag />
的块元素–即VisualEditor将该标记识别为自定义标记,但未呈现为<div class="box"></div>
。
似乎没有关于VE集成的文档。我已经尝试将我的代码与某些支持VisualEditor的扩展进行比较,但是它们相当复杂(例如Math扩展),而且我找不到任何错误。
所以我的问题是:在VisualEditor中呈现(或阻止呈现)自定义标签的相关函数是什么?我该如何调试后端和前端(JS)之间的整个交互?