1
  • メディアウィキ バージョン1.27
  • ビジュアルエディター バージョン1.27
  • リポジトリで最新のParsoid バージョン

そのため、Ubuntu VM で複数の Web サーバーを実行しています。ホスト名は「atocha」です。ポート 8000 で Apache を実行しています。この下に Mediawiki インスタンスがあります。mediawiki インスタンスは非公開ではありません。

Parsoid をインストールし、ポート 8142 で実行しています。

「 http://atocha:8000/mediawiki/index.php」を実行して、mediawiki インスタンスにアクセスできます。

Mediawiki api を問題なくカールできます。" http://atocha:8000/mediawiki/api.php "

しかし、Visual Editor を使用してページを編集しようとすると、「サーバーからの読み込み中にエラーが発生しました: 404: docserver-http: HTTP 404. 再試行しますか?」というエラーが表示されます。それがディスプレイにポップアップします。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

誰が何が起こっているかについて考えを持っていますか? 前もって感謝します。

4

1 に答える 1

2

多くの失敗の後、私は parsoid とビジュアル エディターを動作させることができました。

これが私がやった方法です:

  1. https://www.mediawiki.org/wiki/Parsoid/Developer_Setup
  2. オプション 2 に従って、開発者のセットアップを行います。
  3. テストを実行する
  4. mediawiki 設定の config.yaml ファイルを変更し、ポート番号を変更しました
  5. UpStart ジョブの作成
  6. 楽しみ
于 2016-11-09T18:04:21.250 に答える