DrawioEditor扩展在MediaWiki 1.33中似乎不起作用

DrawioEditor扩展在MediaWiki 1.33中似乎不起作用,mediawiki,draw.io,Mediawiki,Draw.io,我刚刚安装了mediawiki 1.33,按照简单的使用步骤,为图表创建了一个占位符{{{drawio:ChartName}}。根据文档,当我保存页面时,我应该会看到一个带有编辑链接的占位符 保存页面,您将看到一个占位符,其右上角有一个编辑链接。单击它以启动draw.io编辑器 问题是我在右上角看不到任何编辑链接,如下面的屏幕截图所示 我切换到它,它与有很好的集成。如果您遵循官方的MediaWiki“Extension:DrawioEditor”安装说明()的话,它将永远无法与绿地安装一起使用。

我刚刚安装了mediawiki 1.33,按照简单的使用步骤,为图表创建了一个占位符
{{{drawio:ChartName}}
。根据文档,当我保存页面时,我应该会看到一个带有编辑链接的占位符

保存页面,您将看到一个占位符,其右上角有一个编辑链接。单击它以启动draw.io编辑器

问题是我在右上角看不到任何编辑链接,如下面的屏幕截图所示


我切换到它,它与

有很好的集成。如果您遵循官方的MediaWiki“Extension:DrawioEditor”安装说明()的话,它将永远无法与绿地安装一起使用。他们在LocalSettings.php中的单行更改要求是荒谬的。相反,您需要启用上载选项,然后才会出现“编辑”按钮。但要查看图表,还需要启用可缩放矢量图形(svg)

请执行以下操作:

  • 下载MediaWiki的DrawioEditor并将其内容放入“extensions/DrawioEditor”目录
  • 下载Mediwiki的NativeSvgHandler并将其内容放入“extensions/NativeSvgHandler”目录
  • 更新LocalSettings.php以包含此行(如果尚未定义):
    wfLoadExtension('NativeSvgHandler')
  • 更新LocalSettings.php以包含此行(如果尚未定义): wfLoadExtension('DrawioEditor')
  • 更新LocalSettings.php以包含此行(如果尚未定义):
    $wgdawioeditorimageinteractive=true
  • chmod&chown&chgrp扩展/NativeSvgHandler文件夹与其他扩展文件夹类似(如果使用UNIX或Synology NAS)
  • chmod&chown&chgrp扩展/DrawioEditor文件夹与其他扩展文件夹类似(如果使用UNIX或Synology NAS)
  • 通过将以下行添加到LocalSettings.php文件(如果尚未设置),扩展默认FileExtensions数组,使其也包括svg MIME类型:
    $wgFileExtensions[]='svg'
  • 在LocalSettings.php中启用上载为true:
    $wgEnableUploads=true。没有此设置,您将看不到“编辑”按钮
  • 现在刷新包含图表的页面,您最终应该会在图表边界框的右上角看到一个“编辑”链接,您已经在页面中正确地将其定义为
    {{{drawio:ChartName}

    注意:我还应该指出,如果您使用的MediaWiki早于v1.35,则需要在LocalSettings.php中设置其他设置,因为v1.35正确地默认了许多与svg配置相关的值,而早期的MediaWiki版本没有这样做,因此您可能需要使用其他配置显式定义一些值

    注2:有时图表(MediaWiki v1.35)中没有出现文本标签会出现问题,但问题与MediaWiki和DrawioEditor中的错误有关,因此需要修改三行代码才能看到此处所述的文本标签:这会影响MediaWiki目录下的这两个文件:

    • 包括/upload/UploadBase.php
    • extensions/DrawioEditor/resources/ext.DrawioEditor.js