首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mediawiki Parsoid和可视化编辑器的问题

Mediawiki Parsoid和可视化编辑器的问题
EN

Stack Overflow用户
提问于 2016-11-08 21:35:12
回答 1查看 2.5K关注 0票数 1
  • Mediawiki版本1.27
  • 可视化编辑器版本1.27
  • Parsoid版本最新的存储库

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

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

我可以通过执行"http://atocha:8000/mediawiki/index.php“来访问我的mediawiki实例

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

但是,当我尝试使用Visual编辑页面时,我会收到以下错误:“从服务器加载错误: 404: docserver- HTTP : HTTP404。要重试吗?”显示中弹出的。Apache中没有引发错误。

这是我的parsoid本地settings.js文件

代码语言:javascript
复制
'use strict';

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

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

代码语言:javascript
复制
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:

代码语言:javascript
复制
http://atocha:8142/localhost/v3/page/Javadoc_Basics

我知道这个错误:

代码语言:javascript
复制
Did not find page revisions for V3/page/Javadoc_Basics

但是,如果我像这样尝试parsoid:

代码语言:javascript
复制
http://atocha:8142/localhost:8000/v3/page/Javadoc_Basics

我明白了:

代码语言:javascript
复制
Cannot GET /atocha:8000/v3/page/Javadoc_Basics

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-09 18:04:21

在经历了许多失败之后,我才得以让parsoid和可视化编辑器工作。

我就是这样做的:

  1. Setup
  2. 按照选项2进行开发人员设置。
  3. 运行测试
  4. 更改mediawiki设置的config.yaml文件并更改端口号
  5. 创建UpStart作业
  6. 尽情享受
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40496838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档