MediaWiki에 VisualEditor 구성
MediaWiki의 편집 화면에서 시각화된 도구를 사용하기 위해서는 VisualEditor Extension을 사용 한다.
다운로드 사이트로부터 원하는 버전을 다운로드 한다.
cd ${HOME_MEDIAWIKI} cd extensions # wget https://extdist.wmflabs.org/dist/extensions/VisualEditor-REL1_33-8c9c37e.tar.gz tar -xzf VisualEditor-REL1_33-8c9c37e.tar.gz cd .. vi LocalSettings.php wfLoadExtension( 'VisualEditor' ); $wgDefaultUserOptions['visualeditor-enable'] = 1; $wgHiddenPrefs[] = 'visualeditor-enable'; $wgVirtualRestConfig['modules']['parsoid'] = array( 'url' => 'http://127.0.0.1:8000', 'domain' => 'www.jopenbusiness.com', 'prefix' => 'www.jopenbusiness.com' );
VisualEditor 사용을 위해서 Parsoid를 구성 한다.
#--- Default 서비스 설치 위치 : /opt/parsoid/ git clone --recursive https://gerrit.wikimedia.org/r/mediawiki/services/parsoid/deploygit clone --recursive https://gerrit.wikimedia.org/r/mediawiki/services/parsoid/deploy git clone https://gerrit.wikimedia.org/r/mediawiki/services/parsoid cd parsoid npm install cp config.example.yaml config.yaml cp localsettings.example.js localsettings.js vi config.yaml mwApis - # This is the only required parameter uri: 'http://www.jopenbusiness.com/mediawiki/api.php' domain: 'www.jopenbusiness.com' vi localsettings.js exports.setup = function(parsoidConfig) { parsoidConfig.setMwApi({ uri: 'http://www.jopenbusiness.com/mediawiki/api.php', prefix : 'www.jopenbusiness.com', domain : 'www.jopenbusiness.com', }); }; node bin/server.js # systemctl restart parsoid