미디어위키/미디어위키 익스텐션

미디어위키(Mediawiki) 설치 권장 추가 익스텐션(Extension) MsWikiEditor 설치와 활용

씨실과 날실 2020. 7. 5. 09:00

[익스텐션 목록]

기본 익스텐션

2019/10/29 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Interwiki 설치와 활용

2020/04/28 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Nuke 설치와 활용

2020/04/28 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Renameuser 설치와 활용

2020/04/29 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) CiteThisPage 설치와 활용

2020/04/29 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Replace Text 설치와 활용

2020/04/29 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) WikiEditor 설치와 활용

2020/04/30 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) CodeEditor 설치와 활용

2020/04/30 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) CategoryTree 설치와 활용

2020/05/01 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Cite 설치와 활용

2020/05/01 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) ImageMap 설치와 활용

2020/05/02 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) InputBox 설치와 활용

2020/05/02 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) ParserFunctions 설치와 활용

2020/05/03 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Poem 설치와 활용

2020/05/03 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) SyntaxHighlight 설치와 활용

2020/05/04 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) PDF Handler 설치와 활용

2020/05/04 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) ConfirmEdit 설치와 활용

2020/05/05 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) SpamBlacklist 설치와 활용

2020/05/05 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) TitleBlacklist 설치와 활용

2020/05/06 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Gadgets 설치와 활용

2020/05/06 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) LocalisationUpdate 설치와 활용

2020/05/07 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) MultimediaViewer 설치와 활용

2020/05/07 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) OATHAuth 설치와 활용




추천 추가 익스텐션





익스텐션 연재 목록




[익스텐션명 익스텐션 관련 정보]

익스텐션 공식 안내 페이지

https://www.mediawiki.org/wiki/Extension:MsWikiEditor

다운로드

미디어위키 내 배포 페이지

https://www.mediawiki.org/wiki/Special:ExtensionDistributor/MsWikiEditor

github 페이지

https://github.com/wikimedia/mediawiki-extensions-MsWikiEditor


MsWikiEditor 익스텐션 기능

MsWikiEditor 익스텐션은 LocalSettings.php 파일에 코드룰 추가하여 WikiEditor에 유용한 기능을 버튼 형식으로 추가할 수 있습니다.

참고로 해당 익스텐션은 Ms 시리즈 중 하나로, 다른 Ms 익스텐션들은 다음과 같은 것들이 있습니다.




익스텐션 다운로드 및 설치

다운로드 안내

익스텐션 다운로드 및 설치 방법은 아래 링크를 참고하시기 바랍니다.


사용 중인 미디어위키의 버전에 맞는 배포 익스텐션 압축 파일을 다운로드받습니다.

익스텐션 공식 배포처

미디어위키 내 배포 페이지

github 페이지




미디어위키 버전별 익스텐션 다운로드 주소

1.34

https://extdist.wmflabs.org/dist/extensions/MsWikiEditor-REL1_34-c597504.tar.gz

1.33

https://extdist.wmflabs.org/dist/extensions/MsWikiEditor-REL1_33-f577625.tar.gz

1.32


1.31

https://extdist.wmflabs.org/dist/extensions/MsWikiEditor-REL1_31-0504563.tar.gz

위 주소는 코드 수정으로 바뀔 수 있으므로 다운이 받아지지 않는다면 위 공식 루트를 통해 다운받으시기 바라비니다.

다운로드 받은 압축 파일을 서버 안 미디어위키 설치 폴더 내에 있는  extensions폴더 안에 풀어줍니다.

리눅스 서버의 경우

$ sudo tar -xzf MsWikiEditor-REL1_34-c597504.tar.gz -C /미디어위키 설치 경로/extensions


예시 - Ubuntu

$ sudo tar -xzf MsWikiEditor-REL1_34-c597504.tar.gz -C /var/www/html/w/extensions

위 명령은 제 블로그를 그대로 따라오신 분의 경우 적용되는 예시입니다.


익스텐션 다운로드

study@study-VirtualBox:~/MW_Ext$ wget https://extdist.wmflabs.org/dist/extensions/MsWikiEditor-REL1_31-0504563.tar.gz
--2020-06-09 14:46:56--  https://extdist.wmflabs.org/dist/extensions/MsWikiEditor-REL1_31-0504563.tar.gz
Resolving extdist.wmflabs.org (extdist.wmflabs.org)... 185.15.56.49
접속 extdist.wmflabs.org (extdist.wmflabs.org)|185.15.56.49|:443... 접속됨.
HTTP request sent, awaiting response... 200 OK
Length: 13164 (13K) [application/octet-stream]
Saving to: ‘MsWikiEditor-REL1_31-0504563.tar.gz’

MsWikiEditor-REL1_3 100%[===================>]  12.86K  --.-KB/s    in 0s      

2020-06-09 14:46:57 (85.7 MB/s) - ‘MsWikiEditor-REL1_31-0504563.tar.gz’ saved [13164/13164]

study@study-VirtualBox:~/MW_Ext$ 


익스텐션 압축 풀기

study@study-VirtualBox:~/MW_Ext$ sudo tar -xzf MsWikiEditor-REL1_31-0504563.tar.gz -C /var/www/html/w/extensions
[sudo] study의 암호: 
study@study-VirtualBox:~/MW_Ext$ 

윈도 서버의 경우

탐색기로 압축 파일을 해당 위치에 풀어주시면 됩니다.


호스팅을 받는 경우

파일질라, 알FTP 등 FTP 프로그램을 이용해 미리 풀어 놓은 익스텐션 폴더(SpamBlacklist)를 통째로 해당 위치에 전송해줍니다.




MsWikiEditor 익스텐션 필수 설정

미디어위키의 환경 설정 파일인 LocalSettings.php 파일에 다음과 같은 코드를 추가해줍니다.

wfLoadExtension( 'MsWikiEditor' );


설치 확인

미디어위키의 특수:버전(= Special:Version) 문서를 확인하면 위 익스텐션이 추가된 것을 확인할 수 있습니다.




MsWikiEditor 익스텐션 사용법

LocalSettings.php 필수 설정


$wgMSWE_add['button-key'] = [ 'Name of the button', 'Default content', 'Left wrapper', 'Right wrapper', 'URL or path to the image', 'toolbar-section', 'section-group' ];

$wgMSWE_add['버튼키'] = [ '버튼명', '기본 내용', 'Left wrapper', 'Right wrapper', '이미지 URL이나 경로', '툴바 섹션', '섹션 그룹' ];


참고

툴바 섹션과 섹션 그룹을 지정하지 않으면 "메인"섹션의 "삽입"그룹에 버튼이 추가됩니다.


추천 설정

$wgMSWE_add['date'] = [ 'Current date', date( 'Y-m-d' ), '', '', 'extensions/MsWikiEditor/images/date.png' ];
$wgMSWE_add['gallery'] = [ 'Gallery', '<gallery>\\n', 'File:Example1.jpg|Caption1\\nFile:Example2.png|Caption2\\n', '</gallery>', 'extensions/MsWikiEditor/images/gallery.png' ];
$wgMSWE_add['strike'] = [ 'Strike', '<strike>', 'Text', '</strike>', 'extensions/MsWikiEditor/images/strike.png' ];
$wgMSWE_add['email'] = [ 'Email', '[mailto:', 'address@domain.com', ']', 'extensions/MsWikiEditor/images/email.png' ];
# $wgMSWE_add['mslink'] = [ 'MsLink', '{{#l:', 'Filename.ext', '}}', 'extensions/MsWikiEditor/images/link.png' ];
$wgMSWE_add['template'] = [ 'Your template', '{{Your template|', 'Parameters', '}}', 'extensions/MsWikiEditor/images/template.png' ];
$wgMSWE_add['signature'] = [ 'Signature', '--~~~~', '', '', 'extensions/MsWikiEditor/images/signature.png' ];
$wgMSWE_add['attention'] = [ 'Attention', '{{Attention|', 'Text', '}}', 'extensions/MsWikiEditor/images/attention.png' ];


#으로 주석처리가 된 ['mslink'] 항목은 MsLink 익스텐션의 기능입니다.


버튼 제거 설정

$wgMSWE_remove = [ 'advanced', 'characters', 'help', 'file', 'reference', 'ilink', 'xlink' ];

버튼을 제거하려면 위와 같이 $wgMSWE_remove배열에 해당 키('rel'속성)를 포함하십시오 .



MsWikiEditor 익스텐션이 설치되기 전, 기본 제공되는 WikiEditor 익스텐션이 적용된 화면입니다.


MsWikiEditor 익스텐션이 설치된 후 위키 문서 편집 화면입니다.

위 그림은 추천 설정(MsLink 포함)을 적용한 모습입니다.

아이콘 버튼의 기능은 왼쪽부터 순서대로 다음과 같습니다.

글자 굵게 / 글자 기울임 | 링크 / 이미지 삽입 / 각주

현재일자 / 갤러리 / 글자 취소선 / 이메일 주소 링크 / MsLink / 틀 문서 삽입 / 서명 / 경고 틀


각 버튼을 순서대로 눌러보면 편집창에 다음과 같이 자동 입력됩니다.

2020-06-19


<gallery>
File:Example1.jpg|Caption1
File:Example2.png|Caption2
</gallery>


<strike>Text</strike>


[mailto:address@domain.com]


{{#l:Filename.ext}}


{{Your template|Parameters}}


--~~~~


{{Attention|Text}}



서명

서명의 경우 문서 저장 전에는 --~~~~가 입력되지만 문서 저장 후 다시 불러오면 위 그림처럼 변환됩니다.

--[[사용자:관리자|관리자]] ([[사용자토론:관리자|토론]]) 2020년 6월 19일 (금) 12:58 (KST)


위 예시 내용을 저장 하고 읽어보면 아래와 같이 표시됩니다.



위 그림에서 {{#l:Filename.ext}} 그대로 표시되는 것은 MsLink 익스텐션이 설치되지 않았기 때문입니다.