Если вы следуете официальным инструкциям по установке MediaWiki Extension:DrawioEditor (https://www.mediawiki.org/wiki/Extension:DrawioEditor), то он никогда не будет работать при установке с нуля. Их требование об изменении одной строки в LocalSettings.php просто смешно. Вместо этого вам нужно включить опцию загрузки, и только тогда появится кнопка «Изменить». Но для просмотра диаграмм вам также потребуется включить масштабируемую векторную графику (svg).
Сделайте следующее:
- Загрузите DrawioEditor от MediaWiki и поместите его содержимое в каталог extensions/DrawioEditor.
- Загрузите NativeSvgHandler от Mediwiki и поместите его содержимое в каталог extensions/NativeSvgHandler.
- Обновите LocalSettings.php, чтобы включить эту строку (если она еще не определена):
wfLoadExtension( 'NativeSvgHandler' );
- Обновите LocalSettings.php, чтобы включить эту строку (если она еще не определена):
wfLoadExtension( 'DrawioEditor' );
- Обновите LocalSettings.php, чтобы включить эту строку (если она еще не определена):
$wgDrawioEditorImageInteractive = true;
- chmod & chown & chgrp папку extensions/NativeSvgHandler так же, как и другие папки расширений (при использовании UNIX или Synology NAS).
- chmod & chown & chgrp для папки extensions/DrawioEditor аналогично другим папкам расширений (при использовании UNIX или Synology NAS).
- Расширьте массив FileExtensions по умолчанию, чтобы он также включал тип MIME svg, добавив эту строку в файл LocalSettings.php, если она еще не установлена:
$wgFileExtensions[] = 'svg';
- Включите загрузку в вашем 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