1

Wiki ページに Parsoid 拡張機能とビジュアル エディターを設定しようとしています。私のローカルホストにはありません。ビジュアルエディタを利用する方はログインが必要ですが、wikiの内容はログインしなくても閲覧できます。

アドレスはhttp://contractor.bg/wikimedia/index.php?title=Main_Pageです

Parsoid 拡張機能をダウンロードしました (拡張ファイルにはファイルがないsettings.jsため、例に従って作成しました)。

私の設定は次のとおりです。

LocalSettings.phpファイル内:

require_once "$IP/extensions/VisualEditor/VisualEditor.php";
$wgDefaultUserOptions['visualeditor-enable'] = 1;
$wgHiddenPrefs[] = 'visualeditor-enable';
wfLoadExtension( 'Parsoid' );
$wgVisualEditorParsoidURL = 'http://contractor.bg:2083';
$wgVisualEditorParsoidPrefix = 'wikimedia';
//$wgSessionsInObjectCache = true;
//$wgVisualEditorParsoidForwardCookies = true;
//$wgVisualEditorParsoidTimeout = 120;

最後の行のコメントを外そうとしましたが、それでも機能しません。

settings.js ファイルで:

 parsoidConfig.setMwApi( 'wikimedia', { uri: 'http://contractor.bg/wikimedia/api.php' } ); // I also tried setting an interwiki value, I am not quite sure what is the difference)
    parsoidConfig.serverPort = 2083;
    parsoidConfig.serverInterface = 'contractor.bg';
    parsoidConfig.strictSSL = false;
    parsoidConfig.allowCORS = 'contractor.bg/wikimedia'; // I also tried only contractor.bg)

ビジュアル エディターでページを編集しようとすると、次のエラーが表示されます。

Error loading data from server: 401: parsoidserver-http: HTTP 401. Would you like to retry?

4

1 に答える 1

2

Parsoid は MediaWiki の拡張機能ではありません (実際の Parsoid のサポート メカニズムとしてこの名前の拡張機能がありましたが、スタンドアロンではなく、もはや必要ありません)。外部サービスです。

node bin/server.jsParsoid ディレクトリから実行して、実際に Parsoid サービスを開始する必要があります。VisualEditor の構成 (2083) で指定したポートで実際に実行されていることを確認してください - そこに何か他のものがあるようです。

于 2016-11-06T04:25:35.140 に答える