Ошибка тестовой страницы Parsoid во время установки VisualEditor

Я пытаюсь установить VisualEditor в моей вики MediaWiki, но я застреваю при тестировании Parsoid.

Это результат тестовой страницы:

error: No API URI available for prefix: enwiki; domain: undefined path: /_rt/mediawikiwiki/Parsoid
Error: No API URI available for prefix: enwiki; domain: undefined
    at /usr/lib/parsoid/src/lib/config/MWParserEnvironment.js:295:10
    at /usr/lib/parsoid/node_modules/prfun/lib/index.js:532:26
    at tryCatch2 (/usr/lib/parsoid/node_modules/babybird/lib/promise.js:48:12)
    at PrFunPromise.Promise (/usr/lib/parsoid/node_modules/babybird/lib/promise.js:458:15)
    at new PrFunPromise (/usr/lib/parsoid/node_modules/prfun/lib/index.js:57:21)
    at /usr/lib/parsoid/node_modules/prfun/lib/index.js:530:18
    at tryCatch1 (/usr/lib/parsoid/node_modules/babybird/lib/promise.js:40:12)
    at promiseReactionJob (/usr/lib/parsoid/node_modules/babybird/lib/promise.js:269:19)
    at PromiseReactionJobTask.call (/usr/lib/parsoid/node_modules/babybird/lib/promise.js:284:3)
    at flush (/usr/lib/parsoid/node_modules/babybird/node_modules/asap/raw.js:50:29)

Я установил API в конце файла settings.js, чтобы убедиться в его корректности, который я тестировал с помощью команды curl. И это работает. Но у меня все еще есть проблема. Любое предложение?

1 ответ

Вы бы поместили что-то вроде этого в localsettings.js Parsoid:

parsoidConfig.setInterwiki( 'localhost', 'http://mediawiki.krenair.dev/mediawiki_dev/w/api.php' );(пример из моей настройки dev-вики)

Эта первая строка (в моем случае 'localhost') должна совпадать со значением, которое VE устанавливает для использования $wgVisualEditorParsoidPrefix в LocalSettings.php вашей вики (если только вы не используете какую-то другую систему для настройки таких вещей, как VirtualRestConfig, в этом случае я, вероятно, могу помочь в комментариях). Я полагаю, что в настоящее время по какой-то причине он установлен на "enwiki", иначе что-то идет не так, что парсоид по умолчанию переходит в "enwiki" (я действительно не знаю, почему они считают это нормальным по умолчанию).

Другие вопросы по тегам