使用Parsoid和Visual Editor for Mediawiki的问题

时间:2016-11-08 21:35:12

标签: php curl mediawiki visual-editor parsoid

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

所以我在Ubuntu VM上运行了几个Web服务器。主机名是" atocha"。我在端口8000上运行Apache。在此我有一个Mediawiki实例。 mediawiki实例不是私有的。

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

我可以通过go" http://atocha:8000/mediawiki/index.php"

访问我的mediawiki实例

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

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

这是我的parsoid local settings.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

任何人都知道发生了什么?提前谢谢。

1 个答案:

答案 0 :(得分:1)

经过多次失败后,我能够使用parsoid和visual editor。

我是这样做的:

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