Mediawiki的Parsoid和Visual Editor出现问题


  • Mediawiki版本1.27
  • Visual Editor版本1.27
  • 存储库中最新的Parsoid版本

所以我有几个网络服务器在Ubuntu虚拟机上运行。主机名是"atocha"。我在8000端口上运行Apache。在这个下面我有一个Mediawiki实例。mediawiki实例不是私有的。

我安装了Parsoid,它正在8142端口上运行。

我可以通过执行"http://atocha:8000/mediawiki/index.php">

我可以很好地卷曲Mediawikiapi。"http://atocha:8000/mediawiki/api.php">

但是,当我尝试使用Visual Editor编辑页面时,我收到以下错误"从服务器加载错误:404:docserver http:http 404。您想重试吗?">在显示器中弹出。Apache中没有抛出任何错误。

这是我的parsoid本地设置.js文件

'use strict';
exports.setup = function(parsoidConfig) {
    parsoidConfig.setMwApi({ 
        uri: 'http://atocha:8000/mediawiki/api.php', 
        domain: 'atocha',
        prefix: 'atocha'
    });
    parsoidConfig.useSelser = true;
};

以下是相关的LocalSettings.php部分:

wfLoadExtension( 'VisualEditor');
// Enable by default for everybody
$wgDefaultUserOptions['visualeditor-enable'] = 1;
// Don't allow users to disable it
$wgHiddenPrefs[] = 'visualeditor-enable';
$wgVirtualRestConfig['modules']['parsoid'] = array(
        // URL to the Parsoid instance
        // Use port 8142 if you use the Debian package
        'url' => 'http://127.0.0.1:8142'
);

如果我尝试在浏览器中使用这样的parsoid:

http://atocha:8142/localhost/v3/page/Javadoc_Basics

我得到这个错误:

Did not find page revisions for V3/page/Javadoc_Basics

如果我试着这样做:

http://atocha:8142/localhost:8000/v3/page/Javadoc_Basics

我得到这个:

Cannot GET /atocha:8000/v3/page/Javadoc_Basics

有人知道发生了什么事吗?提前谢谢。

在多次失败之后,我能够让parsoid和可视化编辑器正常工作。

以下是我的做法:

  1. https://www.mediawiki.org/wiki/Parsoid/Developer_Setup
  2. 按照选项2进行开发人员设置
  3. 运行测试
  4. 更改mediawiki设置的config.yaml文件并更改端口号
  5. 创建UpStart作业
  6. 享受

最新更新