Расширение DrawioEditor не работает в MediaWiki 1.33

Я только что установил DrawioEditor в mediawiki 1.33 и выполнил простой шаг использования, создав заполнитель {{#drawio:ChartName}} для диаграммы. Согласно документу, когда я сохраняю страницу, я должен увидеть заполнитель со ссылкой на редактирование.

Сохраните страницу, и * вы увидите заполнитель со ссылкой «Изменить» в правом верхнем углу. Щелкните ее, чтобы запустить редактор draw.io.

Проблема в том, что я не вижу ссылки на редактирование в правом верхнем углу, как показано на снимке экрана ниже.

введите здесь описание изображения


person Olumide    schedule 29.08.2019    source источник


Ответы (2)


Если вы следуете официальным инструкциям по установке MediaWiki Extension:DrawioEditor (https://www.mediawiki.org/wiki/Extension:DrawioEditor), то он никогда не будет работать при установке с нуля. Их требование об изменении одной строки в LocalSettings.php просто смешно. Вместо этого вам нужно включить опцию загрузки, и только тогда появится кнопка «Изменить». Но для просмотра диаграмм вам также потребуется включить масштабируемую векторную графику (svg).

Сделайте следующее:

  1. Загрузите DrawioEditor от MediaWiki и поместите его содержимое в каталог extensions/DrawioEditor.
  2. Загрузите NativeSvgHandler от Mediwiki и поместите его содержимое в каталог extensions/NativeSvgHandler.
  3. Обновите LocalSettings.php, чтобы включить эту строку (если она еще не определена): wfLoadExtension( 'NativeSvgHandler' );
  4. Обновите LocalSettings.php, чтобы включить эту строку (если она еще не определена): wfLoadExtension( 'DrawioEditor' );
  5. Обновите LocalSettings.php, чтобы включить эту строку (если она еще не определена): $wgDrawioEditorImageInteractive = true;
  6. chmod & chown & chgrp папку extensions/NativeSvgHandler так же, как и другие папки расширений (при использовании UNIX или Synology NAS).
  7. chmod & chown & chgrp для папки extensions/DrawioEditor аналогично другим папкам расширений (при использовании UNIX или Synology NAS).
  8. Расширьте массив FileExtensions по умолчанию, чтобы он также включал тип MIME svg, добавив эту строку в файл LocalSettings.php, если она еще не установлена: $wgFileExtensions[] = 'svg';
  9. Включите загрузку в вашем LocalSettings.php на true: $wgEnableUploads = true;. Без этой настройки вы НЕ увидите кнопку «Редактировать».

Теперь обновите страницу, содержащую диаграмму, и вы, наконец, должны увидеть ссылку «Редактировать» в правом верхнем углу ограничивающей рамки диаграммы, которую вы уже правильно определили на странице как {{#drawio:ChartName}}.

ПРИМЕЧАНИЕ. Я также должен отметить, что если вы используете MediaWiki до версии 1.35, вам нужно будет установить дополнительные настройки в LocalSettings.php, потому что версия 1.35 правильно устанавливает по умолчанию многие значения, относящиеся к конфигурации svg, тогда как в более ранних версиях MediaWiki этого не было, поэтому вам может потребоваться явно определить некоторые значения с помощью дополнительной конфигурации.

ПРИМЕЧАНИЕ 2: Иногда возникает проблема с тем, что текстовые метки НЕ отображаются на диаграммах (MediaWiki v1.35), но проблема связана с ошибками как в MediaWiki, так и в DrawioEditor, поэтому необходимо изменить три строки кода, чтобы увидеть текст. метки, как описано здесь: T271347, что влияет на эти два файла в вашем каталоге mediawiki:

  • включает/загрузить/UploadBase.php
  • расширения/DrawioEditor/ресурсы/ext.drawioeditor.js
person Lucy Smith    schedule 28.04.2021

Я переключился на xwiki, у него отличная интеграция с draw io

person Olumide    schedule 04.09.2019