VisualEditor로 미디어위키를 설정했습니다. 나는 지시에 따랐다.확장 기능의 위키 페이지, Git을 복제하고 Parsoid를 설치하고 Parsoid가 비공개인 경우에도 Wiki와 통신하도록 하는 데 필요한 줄을 추가했습니다.
$local_ip = '127.0.0.1';
if ( $_SERVER['REMOTE_ADDR'] == $local_ip ) {
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = true;
}else{
# Disable reading by anonymous users
$wgGroupPermissions['*']['read'] = false;
$wgWhitelistRead = array ("Special:Userlogin", "MediaWiki:Common.css",
"MediaWiki:Common.js", "MediaWiki:Monobook.css","MediaWiki:Monobook.js", "-");
# Disable anonymous editing
$wgGroupPermissions['*']['edit'] = false;
}
이제 API와 대화할 수 있습니다.
$> curl -L http://localhost:8142/localhost/v3/page/html/Main_Page
<!DOCTYPE html>
<html prefix="dc: http://purl.org/dc/terms/ mw: http://mediawiki.org/rdf/" about="http://localhost/wiki/index.php/Special:Redirect/revision/1"><head prefix="mwr: http://localhost/wiki/index.php/Special:Redirect/"><meta property="mw:articleNamespace" content="0"/><link rel="dc:replaces" resource="mwr:revision/0"/><meta property="dc:modified" content="2015-09-29T22:45:43.000Z"/><meta about="mwr:user/0" property="dc:title" content="MediaWiki default"/><link rel="dc:contributor" resource="mwr:user/0"/><meta property="mw:revisionSHA1" content="8e0aa2f2a7829587801db67d0424d9b447e09867"/><meta property="dc:description" content=""/><meta property="mw:parsoidVersion" content="0"/><link rel="dc:isVersionOf" href="http://localhost/wiki/index.php/Main_Page"/><title>Main_Page</title><base href="http://localhost/wiki/index.php/"/><link rel="stylesheet" href="//localhost/wiki/load.php?modules=mediawiki.legacy.commonPrint,shared|mediawiki.skinning.elements|mediawiki.skinning.content|mediawiki.skinning.interface|skins.vector.styles|site|mediawiki.skinning.content.parsoid|ext.cite.style&only=styles&skin=vector"/></head><body data-parsoid='{"dsr":[0,592,0,0]}' lang="en" class="mw-content-ltr sitedir-ltr ltr mw-body mw-body-content mediawiki" dir="ltr"><p data-parsoid='{"dsr":[0,59,0,0]}'><strong data-parsoid='{"stx":"html","dsr":[0,59,8,9]}'>MediaWiki has been successfully installed.</strong></p>
<p data-parsoid='{"dsr":[61,171,0,0]}'>Consult the <a rel="mw:ExtLink" href="//meta.wikimedia.org/wiki/Help:Contents" data-parsoid='{"targetOff":114,"contentOffsets":[114,126],"dsr":[73,127,41,1]}'>User's Guide</a> for information on using the wiki software.</p>
<h2 data-parsoid='{"dsr":[173,194,2,2]}'> Getting started </h2>
<ul data-parsoid='{"dsr":[195,592,0,0]}'><li data-parsoid='{"dsr":[195,300,1,0]}'> <a rel="mw:ExtLink" href="//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings" data-parsoid='{"targetOff":272,"contentOffsets":[272,299],"dsr":[197,300,75,1]}'>Configuration settings list</a></li>
<li data-parsoid='{"dsr":[301,373,1,0]}'> <a rel="mw:ExtLink" href="//www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ" data-parsoid='{"targetOff":359,"contentOffsets":[359,372],"dsr":[303,373,56,1]}'>MediaWiki FAQ</a></li>
<li data-parsoid='{"dsr":[374,472,1,0]}'> <a rel="mw:ExtLink" href="https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce" data-parsoid='{"targetOff":441,"contentOffsets":[441,471],"dsr":[376,472,65,1]}'>MediaWiki release mailing list</a></li>
<li data-parsoid='{"dsr":[473,592,1,0]}'> <a rel="mw:ExtLink" href="//www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources" data-parsoid='{"targetOff":555,"contentOffsets":[555,591],"dsr":[475,592,80,1]}'>Localise MediaWiki for your language</a></li></ul></body></html>%
그리고 Parsoid 로그에서 그것이 작동했다는 것을 볼 수 있습니다.
[info][localhost/Main_Page?oldid=1] redirecting to revision 1
[info][localhost/Main_Page?oldid=1] started parsing
[info][localhost/Main_Page?oldid=1] completed parsing in 364 ms
그러나 Wiki 페이지에서 편집 버튼을 클릭하려고 하면 파란색 막대 로딩이 계속됩니다(디버깅에 도움이 되는 로그나 출력이 없습니다...).
나는 좀 막혔습니다. 무엇이 잘못되었는지 확인하기 위해 다음에 무엇을 해야할지 아는 사람이 있습니까? 어떤 로그를 확인할 수 있나요? 아니면 아이디어가 있나요?
감사해요 !