본문 바로가기

Wiki

[개인 위키 만들기 with MediaWiki] 4-1. 미디어위키 소도구 정의

ver. 20210828

 

미디어위키(MediaWiki)에는 사용자들을 위키 사용을 돕는 소도구가 존존재합니다.

미디어위키에서 소도구를 사용하려면 위키 관리자가 직접 소도구를 정의해주어야 합니다.

소도구를 정의하지 않은 미디어위키는 환경설정에서 소도구 메뉴 자체가 없습니다.

 

미디어위키 소도구 정의 1편

1. 미디어위키에서 "특수:소도구"를 검색해서 들어가면 빈 페이지가 나오면서 "소도구 정의"에서 편집하라고 합니다.

* 미디어위키 환경설정에도 정의된 "소도구" 없어서 "소도구" 메뉴가 생성되지 않은 상태입니다.

gadget_01

gadget_02

 

2. "소도구 정의"에 정의할 소도구는 아래 적은 사이트에서 설명을 보고 고를 수 있습니다.

* 위키백과 한국어 버전에 있는 소도구만 사용해도 충분하지만 영어 버전이 더 많은 소도구 목록을 가지고 있습니다.

* 리버티 스킨을 사용하실 분은 리브레위키 소도구를 참고해서 정의하기 바랍니다.

https://ko.wikipedia.org/wiki/특수:소도구

https://en.wikipedia.org/wiki/Special:Gadgets

https://librewiki.net/wiki/특수:소도구

gadget_03

gadget_04

gadget_05

 

3. 위키백과와 리브레위키에서 "미디어위키:Gadgets-definition"를 검색하면 "소도구 정의" 할 수 있는 소스 코드가 나옵니다.

gadget_06

gadget_07

 

4. 해당 소스코드 중 사용할 소도구 소스 코드를 선택해서 미디어위키 "소도구 정의" 편집 화면에 적고 저장합니다.

* 아래 예시는 리브레위키 소도구와 일부 유용한 소도구를 적은 것으로 그대로 따라하지 않으셔도 됩니다.

gadget_08

gadget_09

 

== browsing ==

* searchFocus[ResourceLoader]|searchFocus.js

* ReferenceTooltips[ResourceLoader]|ReferenceTooltips-ko.js|ReferenceTooltips.css

* Navigation_popups[ResourceLoader|dependencies=mediawiki.user,mediawiki.util]|popups.js|popups-strings-ko.js|navpop.css

 

== editing ==

* DotsSyntaxHighlighter[ResourceLoader]|DotsSyntaxHighlighter.js

* HotCat[ResourceLoader]|HotCat.js|HotCat.css

* WikEdDiff[ResourceLoader]|WikEdDiff.js

* TemporarySave[ResourceLoader|default]|TemporarySave.js‎

* Edittools[ResourceLoader|default]|Edittools.js

* charinsert[ResourceLoader|peers=charinsert-styles]|charinsert.js

* charinsert-core[ResourceLoader|hidden|dependencies=mediawiki.toolbar,jquery.textSelection,user]|charinsert-core.js

* charinsert-styles[ResourceLoader|hidden|type=styles]|charinsert-styles.css

 

== appearance ==

* exlinks[ResourceLoader|dependencies=mediawiki.util]|exlinks.js

* Righteditlinks[ResourceLoader]|Righteditlinks.css

* RollbackComment[ResourceLoader]|RollbackComment.js

* quickeditcounter[ResourceLoader|dependencies=mediawiki.util]|quickeditcounter.js

* BreadCrumb[ResourceLoader|skins=libre]|BreadCrumb.js

* BookMark[ResourceLoader|skins=libre,newiwiki]|bookmark.js

* Watchlist[ResourceLoader|skins=libre,newiwiki]|watchlist.js

 

gadget_10

 

5. 정의한 소도구들은 "특수:소도구" 문서에 등록되어 있지만 비활성화 상태라서 빨간색 글씨입니다.

* "소도구 정의"한 후 환경설정에 "소도구" 메뉴가 생성되고 정의한 소도구들의 사용여부를 결정할 수 있습니다.

gadget_11

gadget_12

 

6. 등록된 "소도구"의 빨간색 글씨를 클릭하면 해당 "소도구" 문서가 생성되며 편집 문서에서 소스 코드를 편집할 수 있습니다.

gadget_13

 

7. "소도구" 편집 문서에 들어갈 소스 코드는 위키백과와 리브레위키의 "특수:소도구" 사이트에서 파란색 글씨로 된 동일한 명칭의 "소도구"를 클릭하면 나옵니다.

https://ko.wikipedia.org/wiki/특수:소도구

https://en.wikipedia.org/wiki/Special:Gadgets

https://librewiki.net/wiki/특수:소도구

gadget_14

gadget_15

 

8. 위키백과와 리브레위키에서 찾은 소스코드를 "소도구" 편집 문서 넣고 저장하면 "특수:소도구" 문서에서 해당 "소도구"가 파란색 글씨로 활성화됩니다.

gadget_16

gadget_17

gadget_18