2016-11-12 3 views
0

Я пытаюсь установить VisualEditor в свою вики wiki MediaWiki, но я застреваю, когда тестирую Parsoid.Ошибка тестовой страницы Parsoid при установке VisualEditor

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

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 конце файла, чтобы убедиться, что это правильно я тестировал с помощью завивки команды. И это работает. Но у меня все еще есть проблема. Любое предложение?

ответ

1

ты бы поставить что-то подобное в localsettings.js Parsoid в:

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

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

Смежные вопросы