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

 

 

0 답글

댓글을 남겨주세요

토론에 참여하고 싶으세요?
마음껏 기여하세요!

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다