미디어위키 (비교)

r1 vs. r2
1[include(틀:문서 가져옴/미디어위키,wiki=위키백과,wikiurl=https://ko.wikipedia.org/,article=미디어위키,oldid=20007961,entrypoint=wiki)]
2미디어위키(MediaWiki)는 위키 소프트웨어이며, PHP와 MySQL을 사용하고 GNU GPL 라이선스로 배포된다. 이 프로그램은 현재 [[위키백과]]와 같은 위키미디어 재단의 여러 프로젝트에 사용되며, 다른 백과사전 형식의 위키에서도 많이 사용된다.
3이 소프트웨어의 최초 버전은 2002년에 자유 콘텐츠 [[위키백과]] 백과사전의 요구를 충당하기 위해 이용되었다.[* [[https://www.mediawiki.org/wiki/MediaWiki_history|MediaWiki history]] ] 그 뒤로 내부 지식경영을 위한 저작물 관리 시스템으로서 수많은 회사들이 이용하기 시작했다.[* [[https://www.mediawiki.org/wiki/Sites_using_MediaWiki/corporate|Sites using MediaWiki/corporate]] ] 특히 노벨은 이를 이용하여 트래픽이 높은 웹사이트 일부를 운영하고 있다.[* [[http://developer.novell.com/|Novell.com]] ][* [[http://en.opensuse.org/|Opensuse]] ] 수 천개의 웹사이트들이 미디어위키를 사용하고 있다.[* [[http://oreilly.com/catalog/9780596519681|Wikipedia and Beyond]] ] 일부 교육인도 협업 그룹 프로젝트를 위해 학생들에게 미디어위키를 이용하게 하고 있다.[* [[https://wiki.umontreal.ca/download/attachments/3693/UsingWikiInEducation_StewartMader.pdf|Using Wiki in Education]] ]
4이 소프트웨어는 700개 이상의 구성 설정과 더불어 사용자가 세세한 부분을 변경할 수 있으며[* [[https://www.mediawiki.org/wiki/Category:MediaWiki_configuration_settings|Category:MediaWiki configuration settings]] ] 1,800개 이상의 확장 기능을 이용하여 다양한 기능을 추가하거나 제거할 수 있다.[* [[https://www.mediawiki.org/wiki/Extension_Matrix|Extension Matrix]] ] 600개가 넘는 자동화, 반자동화된 봇 프로그램과 기타 도구들이 개발되고 있으며 이는 미디어위키 사이트들의 편집을 도와준다.
51
2[include(틀:위키 엔진)]
63[목차]
7
== 사용권 ==
8
미디어위키는 GNU 일반 공중 사용 허가서 버전 2 이후 버전에 따라 배포되는 자유 오픈 소스 소프트웨어이다. 반면 미디어위키의 문서는 크리에이티브 커먼즈 라이선스 BY-SA 3.0 일부 퍼블릭 도메인으로 배포된다. 미디어위키 개발은 일반적으로 [[오픈 소스]] 미디어 포맷의 이용을 선호한다.[* [[http://news.cnet.com/8301-17939_109-10103177-2.html|Wikipedia gears up for flood of video and photo files]] ]
4
[clearfix]
5
== 개요 ==
6
[[https://www.mediawiki.org|미디어 위키 홈페이지]]
97
10
== 역사 ==
11
[[위키백과]] 2001 1 처음 시작했을 때에는 펄로 작성되었고 모든 위키 문서를 텍스트 파일로 저장하는 위키 소프트웨어 유스모드위키를 이용하여 구동되었다. 소프트웨어는 기능과 성능 면에서 모두 제한이 있는 것으로 확인되었다. 2001 중순에 쾰른 대학교의 학생이자 개발자이며 위키백과 편집자이기도 했던 매그너스 맨스케(Magnus Manske) [[위키백과]] 이용에 적합하면서, 유스모드위키를 대체할 새로운 소프트웨어의 개발에 착수하였다. 소프트웨어는 PHP 작성되었고 모든 정보를 MySQL 데이터베이스에 저장하였다. 2002 1월에 영어 [[위키백과]] 포함된 당시 모든 언어의 [[위키백과]] 점차 적용되었다. 버전의 소프트웨어는 2단계(phase II) 불렀는데, 이는 1단계인 유스모드위키를 대체하는 것이다.
12
사용량이 늘면서 문제가 다시 불거지자 곧이어 대니얼 크로커(Lee Daniel Crocker) 3단계(Phase III) 소프트웨어를 작성하였다. 새로운 소프트웨어 또한 2단계와 마찬가지로 MySQL 백엔드를 포함한 PHP 작성되었으며, 2단계 소프트웨어의 기본 인터페이스는 유지하되 나은 크기 조절을 가능케 했다. 버전은 2002 7월까지 유지되었다.
13
위키미디어 재단은 2003 7 [[위키백과]] 기여자 대니얼 메이어(Daniel Mayer)가위키미디에 빗대어 미디어위키(MediaWiki)라는 이름을 소프트웨어에 사용할 것을 제안했다고 발표하였다.[* [[http://lists.wikimedia.org/pipermail/wikipedia-l/2003-July/011021.html|Phase IV, Wikibooks.org/.com and WikimediaFoundation.org/.com (was Wikis and uniformity)]] ]
14
제품의 로고는 플로랑스 드부아르가 찍은 사진을 에릭 묄러가 이용하여 제작하였으며, 로고는 원래 2003 중순에 개최된 새로운 [[위키백과]] 로고를 위한 국제 로고 콘테스트에 제출된 것이었다.[* [[http://meta.wikimedia.org/w/index.php?title=International_logo_contest/Results&oldid=509000|International logo contest/results]] ] 로고는 3위를 차지하면서 [[위키백과]] 대신 위키미디어를 대표하도록 선정되었으며, 2위에 들어선 로고는 위키미디어 재단에 사용되었다.[* [[http://meta.wikimedia.org/w/index.php?title=Meta:Historical/Logo_history&oldid=513925|Historical/Logo history]] ] 해바라기 사진 주변의 이중 대괄호는 미디어위키가 다른 위키 문서로의 하이퍼링크를 이용하는데 쓰이는 문법을 상징한다.
15
미디어위키 개발의 혁신적인 부분들이 분류 시스템에 포함되어 2004년에 추가되었다. 구문 분석 기능이 2006년에 추가되었다. 플래그 리비전이 2008년에 추가되었다.[* [[http://lyhana8.homelinux.org/fac/ICPS%20-%20S8/Maiw/Introducing%20new%20features%20to%20Wikipedia%20-%20Case%20studies%20for%20Web%20science.pdf|Introducing new features to Wikipedia]] ]
8
[[위키미디어 재단]]에서 개발, 배포하는 세계적인 설치형 위키 프로그램으로 오픈소스 [[위키 엔진]]. PHP 기반이고, 라이선스는 GPLv2+ 사용한다. 엔진을 쓰는 가장 알려진 위키는 [[위키백과]], 엔진 자체가 처음부터 위키백과를 위해 만들어진 것이다. , 미디어위키가 위키백과에 처음 쓰인 2002년으로, 미디어위키 개발 전의 초창기에는 [[http://www.usemod.com/cgi-bin/wiki.pl|유스모드 위키]][*스팸 도박링크로 리다이렉트] 사용했다.
169
17
=== 버전 역사 ===
18
미디어위키의 최초 버전 1.1 2003 12월에 출시되었다.
10
== 특징 ==
11
파일 기반이 아닌 DB 사용한다. 기본적으로 MySQL 사용하나, PostgreSQL, SQLite 사용 가능하다. 위키백과를 위해 개발되고 최신 기술 도입이 빠른 엔진이라서 성능 최적화가 좋지는 않다. 개인 레벨 이상의 규모를 가진 위키중 다수가 엔진을 사용하는 이유는 미디어위키 특유의 강력한 기능과 DB 지원하는 위키 엔진 미디어위키 이외에 서비스용 위키에 쓸만한 엔진이 거의 없기 때문이다. 한국어 지원 여부도 마찬가지로, [[http://www.wikimatrix.org/statistic/Data+Storage|wikimatrix.org 통계]] 따르면 위키 엔진중 절반 가까이가 DB 지원하지만, 한국어 지원 엔진은 모두 합쳐도 10여종에 불과하다. 당장 [[the seed]] 비공개 소프트웨어이며, [[오픈나무]] 아무리 미디어위키가 최적화 병맛인 면이 있지만, 미디어위키 대비 부족한점이 한두 가지가 아니다.
1912
20
== 미디어위키를 이용하는 사이트 ==
21
미디어위키는 [[위키백과]] 위키미디어의 다른 프로젝트에 쓰이는 것으로 알려져 있다. 그러나 미디어위키는 공적으로나 사적으로 수백 수천 개의 다른 위키 사이트에도 사용되고 있다.
22
위키백과의 대안으로서 시티즌디움, 컨서버피디아[* [[http://www.conservapedia.com/Examples_of_Bias_in_Wikipedia|Examples of Bias in Wikipedia]] ], 메타피디아[* [[http://en.metapedia.org/wiki/Wikipedia]] ], 스칼라피디아를 비롯하여 미디어위키를 구동하는 수많은 위키들이 존재한다.
23
세계에서 유명한 위키 호스팅 서비스 가운데 하나인 위키아는 미디어위키로 구동한다. 위키아를 호스트하는 저명한 위키 가운데 리릭위키, 메모리 알파, 백괴사전, 와우위키, 우키피디아가 있다.
24
미디어위키를 구동하는 다른 유명한 위키로는 위키하우, AboutUs.org, Mahalo.com, 위키리크스가 있다.
25
미디어위키는 노벨과 인텔과 같은 수많은 기업에 내부적으로 이용되기도 한다.
13
설치 사용을 위하여 MySQL 5.5.8 이상, PHP 7.0.0 이상을 최소 사양으로 요구한다.
14
국내에 웹호스팅은 XpressEngine이나 워드프레스 등의 주요 PHP 솔루션들의 최소사양이 버전 5.3 이상으로 올라감에 따라 PHP 버전을 5.3 대로 올렸으나 5.5 버전대는 지원하지 않는 곳이 있으니 사전에 확인이 필요하다.
2615
27
== 주요 기능 ==
28
미디어위키는 확장 기능을 추가하여 부가 기능을 제공하게 하는 핵심 기능들을 제공한다. 위키미디어 프로젝트에서 여러 언어들에 대한 지원이 강조되므로 국제화와 지역화가 개발자들로부터 집중을 받고 있다.
29
사용자 인터페이스는 300 이상의 언어로 부분적으로나 완전히 번역되고 있으며 사이트 관리자들이 직접 원하는대로 수정이 가능하다. (완전한 인터페이스는 위키를 통해 편집 가능)
16
최신 안정 버전은 1.39.1 버전이고, 최신 LTS 버전도 마찬가지로 1.39.1 버전이다.
17
미디어위키의 버전을 살펴보면 LTS(Long Term Support)라고 표기된 버전이 있는데, 버전은 다른 버전보다 지원기간이 길다. 보통 미디어위키의 프로그래밍이 이전 버전에서 크게 변경되면 일반 버전은 1, LTS라고 표기된 버전은 3년간 지원이 계속된다. 알파 버전은 미리보기 버전이며, 일반적인 방법으로 다운이 불가능하고 Git 통해 받아야한다.
18
[[https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce|메일링 리스트]] 등록하면 버전업이나 보안패치시 메일을 통해 알려준다.
3019
31
=== 설치 구성 ===
32
미디어위키를 설치하려면 사용자가 PHP 호환 SQL [[데이터베이스]] 실행 중인 서버에서 관리자 권한을 소유해야 한다. 일부 사용자의 경우 미디어위키와 호환되지 않는 프레임워크[* Zope, 루비 레일즈 ] 실행한다면 가상 호스트를 구축하는 것이 유용하다.[* [[http://www.linuxjournal.com/article/8754?page=0,1|Installing and Customizing MediaWiki]] ]
33
설치 PHP 스크립트는 브라우저를 통해 접근하여 위키 설정을 초기화한다. 여기서 변경 가능 여부, 업로드 가능 여부[* [[https://www.mediawiki.org/wiki/Manual:$wgEnableUploads|Manual:$wgEnableUploads]] ], 사이트 로고 추가[* [[https://www.mediawiki.org/wiki/Manual:$wgLogo|Manual:$wgLogo]] ], 확장 기능 설치 여부, LocalSettings.php 파일[* [[http://www.mediawiki.org/wiki/LocalSettings.php|Manual:LocalSettings.php]] ] 포함되는 구성 설정 수정과 같은 사용자가 최소한의 필수 변수들을 설정해 주어야 한다.
34
미디어위키 일부는 특수 문서를 통해서 또는 특정 문서의 편집을 통해 구성할 있다. 이를테면 부정 행위 방지 필터들은 특수 문서를 통해 구성할 있으며[* [[https://www.mediawiki.org/wiki/Extension:AbuseFilter|Extension:AbuseFilter]] ] 특정 소도구들은 미디어위키 이름공간에다 자바스크립트 문서를 작성하여 추가할 있다. 미디어위키 공동체는 완전한 설치 안내서를 제공하고 있다.[* [[https://www.mediawiki.org/wiki/Manual:Installation_guide|Manual:Installation guide]] ]
20
다른 [[위키 엔진]][* 모니위키나 도쿠위키 ]보다 월등히 많은 기능이 있다. 특히 분류(Category) 기능은 대단히 강력하다. 1.2.5 미만의 모니위키의 경우 분류를 하려면 분류용 문서를 따로 만든 일일이 수동으로 추가해야 되지만,[* 모니위키에도 분류가 있다. 분류를 보려면, 역링크를 이용해야 한다. 다만 미디어위키식 분류도 1.2.5 도입되었다.] 미디어위키는 분류 문서를 만들어 두고 문서 아무데나 대충 "분류:XXX" 입력해 두면 자동으로 분류된다.
3521
36
=== 마크업 ===
37
유스모드위키와 더불어 미디어위키와 다른 위키 엔진들과의 초기의 차이점들 가운데 하나는 낙타 대문자(CamelCase) 대신 위키텍스트를 이용한다는 것이었다. 미디어위키를 만들 'World Wide Web' 대한 문서의 링크를 만들려면 위키는 'WorldWideWeb' 같은 글자를 요구했다. 한편 미디어위키의 링크들은 {{{[[월드 와이드 ]]}}} 같이 이중 대괄호{{{[[ ]]}}} 낱말들을 감싸야 했다. 이러한 변화는 제목의 정확성이 중요한 백과사전을 만들 중요하게 작용했다.
38
미디어위키는 확장이 가능하면서[* [[https://www.mediawiki.org/wiki/Manual:Extending_wiki_markup|Manual:Extending wiki markup]] ] HTML보다 배우고 쓰기 쉬운 위키 마크업을 이용한다. 미디어위키 마크업과 HTML 사이에 표와 같은 내용을 변환하는 도구들이 존재한다.[* [[http://www.uni-bonn.de/~manfear/html2wiki-tables.php|HTML to Wiki Converter - tables [online]] ] ] 미디어위키 마크업 규격을 만드는 노력이 있었으나, 위키코드에 문맥 대응 문법 규칙이 필요하다는 총의가 모인 것으로 보인다.[* [[https://www.mediawiki.org/wiki/Markup_spec|Markup spec]] ][* [[http://www.cs.rmit.edu.au/adcs2010/proceedings/pdf/paper%204.pdf|Extricating Meaning from Wikimedia Article Archives]] ]
22
여담으로 설치기에 조선말이 있다
23
=== 장점 ===
24
* 개발 개선이 활발하게 이루어지고 있다.
25
* 검색 기능이 강력하다.
26
* 현존하는 위키 엔진 중에서는 가장 많은 수의 기능을 지원한다.
27
* 확장 기능(Extension) 통해 여러 가지 기능 추가가 가능하다.
28
* 여러 가지 스킨을 있다.
29
* 인스톨러 페이지가 지원되어 설치의 복잡함이 줄어들었다.[* 미디어위키 파일을 서버에 올린 설정 페이지에 접속하면 알아서 서버의 현황을 확인하여 설치가 가능한지 여부를 알려준다. 모니위키의 설치 페이지보다 더욱 직관적이고 항목마다 도움말이 배정되어 설치 자체가 어렵지는 않게 되었다. 그리고 2012 5 하반기에 설치 메시지가 한국어로 번역되어 미디어위키 1.20부터 지원한다.]
30
* 대부분의 기능이 한국어 번역과 지원이 되어 있다. 만약 번역이 되어 있지 않은 메시지가 있다면 [[http://translatewiki.net|이곳]] MediaWiki 프로젝트에서 번역할 있다.
31
* VisualEditor라는 기능을 통해 WYSIWYG 지원한다.
32
* 서버 파일이나 스킨을 수정할 필요 없이 사용자가 직접 CSS 수정하고 자바스크립트를 적용할 있다. 다만 개별 사용자별 CSS 설정 파일에서 켜주어야 한다.
3933
40
=== 편집 인터페이스 ===
41
미디어위키의 문서 편집 도구들은 배우기가 가끔 쉽지 않은 것으로 알려져 있다.[* [[http://www.techlearning.com/article/6164|Wild about Wikis]] ] 미디어위키 기반의 위키를 이용하도록 학생들의 조사에 따르면 위키에 관한 주된 미해결 문제에서 24% 형식과 관련한 기술적 문제였다고 응답했다.[* [[http://www.csun.edu/~bfoley/AERA_Wiki.pdf|Wiki as a professional development tool]] ]
42
기나긴 내용의 문서를 쉽게 편집할 있도록 미디어위키는 머릿말로 구분되는 문서의 하부 섹션을 편집할 있게 하고 있다. 사용자는 편집이 사소한 편집인지 아닌지를 구분할 있다. 이를테면 맞춤법 수정은 사소한 편집에 해당하지만 새로운 내용의 문단을 추가하는 것은 사소한 편집이 아니다.
43
사용자가 편집을 하는 동안에 번째 사용자가 같은 부분의 문서의 편집분을 저장할 수도 있다. 여기서 최초의 사용자가 문서를 저장하려고 하면 편집 충돌이 일어난다. 선택적 확장 기능을 이용하면 편집 충돌이 일어날 특정 사용자 그룹에 편집 우선권을 제공할 있다.[* [[https://www.mediawiki.org/wiki/Extension:EditConflict|Extension:EditConflict]] ]
44
미디어위키는 여러 언어로 사용자 인터페이스를 제공한다. 위키 내용의 언어 자체를 HTTP 헤더(콘텐츠 언어) HTML 특성(언어)으로 설정할 있다.
45
미디어위키 1.17 이상부터는 이전의 편집 도구 모음이 이상 포함되어 있지 않다.
34
=== 단점 ===
35
* 전체 위키문법이 상당히 복잡하다.[* [[http://www.aosabook.org/en/mediawiki.html|참고 링크]] [[http://bluebrown.net/blog/archives/1051|번역 링크]] 참조. 이는 후술할 오리마크 등의 확장 기능으로 해결 가능하다. MediaWiki 공식 확장기능인 VisualEditor 쉽게 편집할 있다. 특히 만드는 많이 어려워서 [[http://www.tablesgenerator.com/markdown_tables|사이트]]까지 나왔다.] 특히 그리기 문법이 복잡하기로 악명이 높으며, 주석 문법[* [[나무마크]] 경우 주석 문법이 간단하며 주석이 노출될 위치를 지정하지 않아도 된다 -- 덕분에 나무위키가 주석이 겁나 많다고 놀림을 받는 원인이 되었다--. 하지만 미디어위키 문법은 주석 넣는 것도 복잡하고(<ref>주석 내용</ref>) 주석이 노출될 위치도 반드시 지정을 해줘야 한다(<references />). 그런데 이마저도 미디어위키 기본 탑재 기능이 아니라 주석 확장기능을 추가로 깔아줘야 작동한다. 다만 요즘에는 설치 시에 기본적으로 제공하는 확장기능 하나이다. 그리고 주석이 노출될 위치를 별도로 지정하지 않으면 알아서 밑에 표시하지만, 스킨이나 미디어위키:Common.css 문서를 수정하지 않는 이상 나무위키처럼 주석 부분과 본문이 구분되지 않는다.] 골치 아픈 편이다. 그리고 HTML 태그를 그대로 쓰거나 HTML 유사한 <태그></태그> 마크업을 쓰는 경우도 많다. 다만 HTML 문법은 CSS 자바스크립트를 적용하거나 데이터를 크롤링하기 훨씬 수월하므로 양날의 검이라고도 있다.[* 예를 들어 __밑줄__ <u>밑줄</u> 써줘야 하고, 각주 또한 <ref>각주</ref> 써줘야 한다. 이건 일반적으로 사용할 일이 적어서라고 봐야할 .][* [[나무마크]]보다 편리한 부분도 있다. (template) 경우 미디어위키의 문법이 단순하다. 미디어위키에서는 {{ 이름| 번째 변수| 번째 변수|...}} 또는 {{ 이름|변수 이름1=변수1|변수 이름2=변수2|...}} 형식으로 쓰면 틀이 삽입된다. 미디어위키는 나무마크와 달리 문서의 목차가 들어갈 위치를 굳이 지정할 필요가 없다. 미디어위키에서는 목차에 관한 명령어를 삽입하지 않을 경우 문단 수가 4 이상이면 알아서 번째 문단 위에 목차를 생성한다.]
36
* 확장기능 [[https://github.com/Oriwiki/php-namumark-mediawiki|나무마크]] 확장 기능이 있다. 흔히 오리마크라고 부른다. 유지보수가 안된지 오래되어 일부 지원이 되는 문법이 있긴 하지만 어려운 문법을 나무위키 문법으로 대체하기에 좋다. , 설치 문법 충돌이 생길 있다.
37
* 대형 프로젝트를 대상으로 개발되었기 때문에, 소규모로 쓰기에는 상당히 무거운 편이다.
38
* DB 필요하다. 때문에 개인 PC 설치하기에는 난이도가 높은 편이다. XAMPP APMSETUP, 오토셋과 같은 서버 통합 설치툴을 사용하면 가능하나 해당 툴의 유지 관리가 초보자에게는 어렵다. 다만 미디어위키는 개인 PC 설치해서 개인용으로 쓰라는 엔진이 아니며, APM 내지 EPM 설치된 서버 컴퓨터에 설치해서 서비스형 위키를 돌리는 것을 기본 전제로 하는 엔진이다.
39
* 대부분의 기능이 번역된 위키 엔진답지 않게, 미디어위키 설명서의 영어 이외의 언어 지원이 부실하다! 모니위키보다는 낫지만 도움말은 여전히 부실한 . 쉬운 문제는 위키백과의 문법 도움말을 사용할 있지만, 설치나 스킨, API 확장기능(Extension) 등의 관리 개발자용 도움말은 얄짤없이 공홈에서 봐야 하며 거의 영어다.
40
* 버전의 경우 최신 자바스크립트 지원이 부실하다. 서버에서 먼저 자바스크립트를 걸러내는데[* 이것을 리소스로더라고 부른다.], 걸러내는 쓰는 문법이 구형인 에크마스크립트2012 문법인지라 최신 문법인 ES6 쓴다 할지라도 걸러져서 파싱이 있다. 1.36부터 리소스로더의 ES6 지원을 시작하였다.
41
* 위키문법의 복잡함을 극복하기 위한 차원에서 VisualEditor 통해 WYSIWYG 지원하고 있지만, 일반적인 위키 편집방식에 익숙한 유저의 입장에서는 오히려 쪽이 쓰기 불편한 면도 있다.
42
* 문서를 삭제한 해당 문서가 삭제 전엔 어떤 모습이었는지 있는 방법이 없다. 미디어위키 엔진 특성상 '''문서의 역사 기록까지 전부 지워버리기 때문'''이다. 때문에 삭제 기능은 운영진 전용 기능으로 고정되어 있다.
43
== 미디어위키를 사용하는 위키 ==
44
* '''[[위키백과]] 포함한 [[위키미디어 재단|위키미디어]] 프로젝트''': [[http://www.wikimedia.org]]
45
* '''FANDOM''': [[https://community.fandom.com/ko/wiki]] - FANDOM 미디어위키는 미디어위키를 약간 변형한 것이여서 조금 다르다. 물론 위키 문법 같은 것들에는 딱히 지장은 없다.
46
* [[Miraheze]]: [[https://www.miraheze.org/]] - 미디어위키를 사용하는 위키 호스팅 서비스이다.
47
* 언사이클로피디아: [[http://en.uncyclopedia.co]]
48
* [[백괴사전]]: [[http://uncyclopedia.kr]] - 언사이클로피디아의 [[한국어]]판이다.
49
* ~~[[디시위키]]: [[http://wiki.dcinside.com]]~~ - [[디시인사이드]] 만든 유머 위키이다.[* 열람만 가능하다.]
50
* --[[구스위키]]: [[http://www.goos.wiki/]]--
51
* 누리위키: [[http://nuriwiki.net/wiki/]]
52
* 스레디키: [[http://thredic.com/wiki/]]
53
* --위키쨩: [[http://wiki-chan.net]]--
54
* 제이위키: [[http://jwiki.kr]]
55
* 제타위키: [[http://www.zetawiki.com]]
56
* 페미위키: [[https://femiwiki.com]]
57
* 풋케위키: [[http://footballk.net/mediawiki]]
58
* IMFDB: [[http://www.imfdb.org/wiki/Main_Page]]
59
* IT위키: [[http://itwiki.kr/]]
60
* --우리가요: [[https://www.urigayo.kr/]]--[* 현재, 다른 사이트가 도매인을 가지고 있다.]
61
* --위키소다: [[https://wikisoda.com/]]--
62
* --단어위키: [[http://wordwiki.net]]--
63
* --위키도키 : [[http://wkdk.me]]--
64
* 오미니아 위키: [[http://omnia.kro.kr]]
65
* --비트맵 위키: [[https://wiki.kuzeent.com]]--
66
* --피니위키: [[http://finiwiki.com]]--
67
* --다미위키: [[https://wiki.lgyofficial.com]]--
68
* --샵위키: [[https://shopwiki.kr]]--
69
* 웃참위키: [[https://ootchampedia.miraheze.org]]
70
미디어위키의 [[https://www.mediawiki.org/wiki/Sites_using_MediaWiki/ko|미디어위키를 사용하는 사이트]] 참조.(CC BY-SA 3.0 따라 기여 가능)
4671
47
=== API ===
48
미디어위키는 미디어위키 [[데이터베이스]] 포함된 데이터에 대한 높은 수준의 직접 접근을 제공하는 확장 가능한 API 소유하고 있다. 클라이언트 프로그램들은 API 이용하여 로그인하고 데이터를 수집하며 변경 사항들을 적용할 있다.
72
== 기타 ==
73
* 미디어위키와 Invision Power Board(IPB)라는 상용 게시판 소프트웨어를 결합한 [[http://www.ipbwiki.com/|Ipbwiki]]라는 소프트웨어도 있다. 개별 위키 문서의 토론 페이지를 IPB 기반의 게시판으로 바꿔 주고, 위키 본문에 BBCode 사용할 있게 만들어 준다. 물론 미디어위키를 개발한 위키미디어 재단이나 IPB 만든 Invision Power Services라는 곳과는 무관한 프로그래머들이 소프트웨어를 수정, 결합해 내놓고 있다. 그러니 Ipbwiki 사용하고자 경우 주의할 .
4974
50
=== 리치 콘텐츠 ===
51
미디어위키는 특별한 문법을 통해 만들어진 리치 콘텐츠를 지원한다.
75
=== 편집 필터 ===
76
* 미디어위키에서는 편집 필터라는 것도 있는데, 특정 조건에 맞는 편집을 저장하는 것을 시도하면 편집 필터가 작동한다.
5277
53
=== 편집 추적 ===
54
편집을 추적하는 일을 도와주는 미디어위키의 기능들 가운데 최근 바뀜 기능은 위키에서 최근 일어난 편집들의 목록을 제공한다. 목록에는 도움이 되지 않는 편집을 방지할 목적으로, 수정 가능한 부정 행위 방지 필터 등의 확장 기능을 통해 추가된 태그를 비롯하여, 편집 중인 사용자, 편집 요약, 편집된 문서와 같은 기본 편집 정보를 포함한다.
78
편집 필터를 사용함으로써 [[문서 훼손]]이나 [[뻘문서]] 생성 등을 방지할 있다. 편집 필터가 작동하면 태그, 경고, 불허, [[차단]] 등의 조치가 자동으로 취해진다.
5579
56
=== 내비게이션 ===
57
위키를 통한 내비게이션은 대개가 내부 위키링크를 통한다. 인터위키 링크는 이름공간과 매우 동일한 방식의 역할을 한다.
80
* 미디어위키에서는 편집 필터가 작동할 경우 편집 필터가 작동한 기록이 남는다. 따라서 장난을 시도한 것도 기록이 남는다. [[https://ko.m.wikipedia.org/wiki/%ED%8A%B9%EC%88%98:%ED%8E%B8%EC%A7%91%ED%95%84%ED%84%B0%EA%B8%B0%EB%A1%9D|위키백과의 예시]]
5881
59
=== 내용물 관리 ===
60
* 문서 연결 문서: 문서 탭은 문서의 상단에 위치해 있다. , 개별 문서마다 여러 판의 문서가 연결되어 역사에 존재하고 있으므로 사용자가 선택한 판에 대한 차이를 확인할 있다.
61
* 이름공간: 초기 기능들 가운데 하나가 이름공간이다. 이름공간은 정보나 기능의 종류를 구분하는 폴더처럼 나타난다. 사용자 지정 이름공간은 사이트 관리자가 추가할 있다.
62
* 분류 태그: 사용자는 새로운 분류를 만들고, 하나 이상의 분류 태그를 본문에 추가하여 문서와 파일에 분류를 있다.
63
* 하위 문서: 이름공간뿐 아니라, 하위 문서를 이용하여 내용을 정렬할 있다. {{{[[문서 제목/하위 문서 제목]]}}} 같이 슬래시를 이용함으로써 자동 사이트 이동 경로를 지정할 있다.
82
* 편집 필터가 경고를 주었는데도 불구하고 지속적인 문제를 반복하거나 규정에 심하게 위반되는 편집을 시도할 차단될 있다.
6483
65
=== 사용자 지정 ===
66
* : '미디어위키:' 이름공간은 원래 특별한 문법을 사용하여 다른 문서로 동적으로 불러들일 있는 사용자 지정 텍스트 블록을 만드는데 이용되었다. 이러한 내용은 나중에 저만의 이름공간인 ':' 이동되었다.
67
* 사용자 그룹 접근 제한: 미디어위키는 사용자 그룹을 만들고 정의하는 유연성을 제공한다. 이를테면 사용자를 차단하고 문서를 삭제할 있는 권한을 가진 임의의 '닌자' 그룹을 만들 있다.
68
* 확장성: 미디어위키의 코드에는 콜백 함수를 이용하여 다양한 후크(hook) 포함하고 있으므로 부가적인 PHP 코드를 확장 가능한 방법으로 추가할 있다.
84
=== 미디어 위키 알림 ===
85
[[나무위키]] 위키엔진인 [[the seed]] 비교해 보았을 상당히 강력한 기능을 가지고 있다. [[https://www.mediawiki.org/wiki/Extension:Echo|Echo 확장기능]] 통해 구현된다. 문서가 되돌려졌을 사용자에게 알림을 전달하는 기능이 있고, 외에 나무위키에서도 지원하는 사용자 토론이 편집되었을 알림을 보내주는 기능과 다른 문서나 토론에서 자신이 언급되었을 알려주는 기능도 있다.
6986
70
== 데이터베이스 ==
71
미디어위키는 MySQL/MariaDB, PostgreSQL, SQLite 관계형 데이터베이스 관리 시스템 하나를 선택할 있다. 오라클 데이터베이스의 경우 지원이 제한적이다.[* [[https://www.mediawiki.org/wiki/Manual:Database_access|Manual:Database access]] ]
87
== 관련 문서 ==
88
* [[위키 엔진]]
89
* [[디시위키]]
90
* 모니위키
91
* 도쿠위키
92
* [[위키백과]]
93
* wordPress
94
* phpBB
95
* TinyIB
96
* [[백괴사전]]
7297
73
== 개발자 공동체 ==
74
미디어위키 개발자들은 세계에 분포해 있으나 대부분은 미국과 유럽에 위치해 있다. 미디어위키 개발자들을 위한 대면 회의와 프로그래밍 세션은 2004년부터 해에 여러 개최되고 있다.
98
== 외부 링크 ==
99
* 공식 사이트: [[http://www.mediawiki.org]]
100
* 한국어 사이트: [[http://www.mediawiki.org/wiki/MediaWiki/ko]]
101
* 다운로드: [[http://www.mediawiki.org/wiki/Download]]
102
* 저장소: [[https://git.wikimedia.org/tree/mediawiki%2Fcore.git/master/]]
75103
76
== 지원 ==
77
미디어위키의 사용자 지원은 다음에서 이루어진다:
78
* MediaWiki.org 지원 데스크
79
* MediaWiki-l 공식 메일링 리스트
80
* 미디어위키 관리에 대한 정보가 포함된 일부 서적들[* [[http://portal.acm.org/citation.cfm?id=1526285|MediaWiki Administrators' Tutorial Guide: Install, manage, and customize your MediaWiki installation]] ] (일부 자유 온라인 서적 포함[* [[http://en.wikibooks.org/wiki/MediaWiki_Administrator%27s_Handbook|MediaWiki Administrator's Handbook]] ][* [[http://en.wikibooks.org/wiki/MediaWiki_User_Guide|MediaWiki User Guide]] ])
104
[[분류:미디어위키]]
81105
82[[분류:위키]]
83
diff view generated by jsdifflib