Mediawiki 的 Parsoid 和可视化编辑器出现问题
Trouble with Parsoid and Visual Editor for Mediawiki
- Mediawiki 版本 1.27
- 可视化编辑器版本 1.27
- Parsoid 版本存储库中的最新版本
所以我在一个 Ubuntu 虚拟机上有几个 Web 服务器 运行。主机名是 "atocha"。我在端口 8000 上安装了 Apache 运行。在此之下我有一个 Mediawiki 实例。 mediawiki 实例不是私有的。
我安装了 Parsoid,它在端口 8142 上 运行。
我可以通过执行“http://atocha:8000/mediawiki/index.php”
来访问我的 mediawiki 实例
我可以很好地卷曲 Mediawiki api。 “http://atocha:8000/mediawiki/api.php”
然而,当我尝试使用可视化编辑器编辑页面时,我收到以下错误 "Error loading from server: 404: docserver-http: HTTP 404. Would you like to retry?",该错误会在显示中弹出。 Apache 中没有抛出错误。
这是我的parsoid本地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
如果我像这样尝试 parsoid:
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 作业
- 享受
- Mediawiki 版本 1.27
- 可视化编辑器版本 1.27
- Parsoid 版本存储库中的最新版本
所以我在一个 Ubuntu 虚拟机上有几个 Web 服务器 运行。主机名是 "atocha"。我在端口 8000 上安装了 Apache 运行。在此之下我有一个 Mediawiki 实例。 mediawiki 实例不是私有的。
我安装了 Parsoid,它在端口 8142 上 运行。
我可以通过执行“http://atocha:8000/mediawiki/index.php”
来访问我的 mediawiki 实例我可以很好地卷曲 Mediawiki api。 “http://atocha:8000/mediawiki/api.php”
然而,当我尝试使用可视化编辑器编辑页面时,我收到以下错误 "Error loading from server: 404: docserver-http: HTTP 404. Would you like to retry?",该错误会在显示中弹出。 Apache 中没有抛出错误。
这是我的parsoid本地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
如果我像这样尝试 parsoid:
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 作业
- 享受