Мы используем частный сервер MediaWiki, который используется в нашей рабочей области для внутренней документации. Недавно мы установили расширение VisualEditor вместе с обязательным сервисом Parsoid (v0.8.0) и Stunnel (поскольку наша вики-служба обслуживается через HTTPS). Однако у нас возникла проблема, когда вкладка «Редактировать» для визуального редактора появляется при загрузке страницы, а затем внезапно исчезает примерно через полсекунды.
Мы дважды проверили, правильно ли настроены параметры расширения в LocalSettings.php, чтобы автоматически включить интерфейс VisualEditor и установить его по умолчанию.
Сначала мы посмотрели журналы ошибок для MediaWiki, а также Parsoid, и в этом нет ничего необычного. Мы позаботились о том, чтобы вики-API был доступен, и Parsoid мог его достать, и работал. Мы также просмотрели сообщения об ошибках в консоли отладки в браузере, в которой также ничего не говорилось о природе проблемы. Мы перепробовали все перечисленные действия по устранению неполадок на страницах Parsoid и VisualEditor, и все проверки указывают на то, что служба работает без ошибок.
Когда мы проверили источник для страницы, мы заметили, что тегу html был присвоен тип класса «ve-not-available», что заставило нас думать, что расширение потенциально загружается (по крайней мере, достаточно, чтобы назначить этот класс), но что-то мешало ему работать должным образом. Просто что-то оставило нулевой след в любых журналах или файлах, которые мы можем найти.
Мы хотели бы знать, где искать, чтобы потенциально помочь диагностировать проблему.
Если я правильно помню, эта проблема связана с тем, что визуальный редактор не распознает совместимость текущего скина. Вы используете собственный скин?
Если это так, попробуйте добавить следующее к вашему LocalSettings.php
;
$wgVisualEditorSupportedSkins = ['MySkin'];
Других решений пока нет …