- 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和可视化编辑器正常工作。
以下是我的做法:
- https://www.mediawiki.org/wiki/Parsoid/Developer_Setup
- 按照选项2进行开发人员设置
- 运行测试
- 更改mediawiki设置的config.yaml文件并更改端口号
- 创建UpStart作业
- 享受