미디어위키

지각생 연습장
(extension)
 
1번째 줄: 1번째 줄:
 
{{topmenu}}
 
{{topmenu}}
 
= 사용 =
 
= 사용 =
* [[미디어위키 설정]]
+
* [[미디어위키 설정]] - 설정 & 사용 팁들
 
* http://www.mediawiki.org/wiki/MediaWiki 미디어위키 홈페이지
 
* http://www.mediawiki.org/wiki/MediaWiki 미디어위키 홈페이지
 +
* 사례: [http://sestory.tistory.com/9 MediaWiki 로 개인 홈페이지 만들기]
 
== 업그레이드 ==
 
== 업그레이드 ==
 
* 백업 : DB, 파일들
 
* 백업 : DB, 파일들
33번째 줄: 34번째 줄:
 
* [http://www.mediawiki.org/wiki/Extension:AuthDrupal AuthDrupal] : 드루팔과 미디어위키의 로그인 계정정보 공유
 
* [http://www.mediawiki.org/wiki/Extension:AuthDrupal AuthDrupal] : 드루팔과 미디어위키의 로그인 계정정보 공유
 
* [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight_GeSHi] : 코드문법 하이라이트  
 
* [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight_GeSHi] : 코드문법 하이라이트  
 +
* [http://www.mediawiki.org/wiki/Extension:Google_Analytics_Integration 구글 Analytics]
 +
** [http://www.engagestory.com/tt/516 미디어 위키에 google analytics 코드 삽입하기]
 
=== 관리 도구 ===
 
=== 관리 도구 ===
 
* [http://www.mediawiki.org/wiki/Extension:SpecialDeleteOldRevisions SpecialDeleteOldRevisions - 페이지의 옛날 버전들 지우기]
 
* [http://www.mediawiki.org/wiki/Extension:SpecialDeleteOldRevisions SpecialDeleteOldRevisions - 페이지의 옛날 버전들 지우기]
 +
=== Semantic Mediawiki ===
 +
* SMW
 +
* Semantic Form
 +
* Semantic Drilldown
  
=== anti-spam extensions ===
+
=== anti-spam extensions ===
* [http://www.mediawiki.org/wiki/Extension:ConfirmEdit ConfirmEdit - 작성시 captcha 확인 (스팸 방지)]
+
*http://www.mediawiki.org/wiki/Extension:AntiSpoof
** 1.6 이상 버전에서 작동. PHP5 필요, PHP4의 경우는 21970 old revision을 다운받음
+
*http://meta.wikimedia.org/wiki/Newuserlog
** 이라고 되어 있지만 실제로 21970 리비전에는 ConfirmEdit 에 대한 것이 없다. 일단 php4에서는 포기.
+
*http://meta.wikimedia.org/wiki/SpamBlacklist_extension
*# ConfirmEdit.php 와 ConfirmEdit.i18n.php 두 파일을 다운로드
+
*http://www.mediawiki.org/wiki/Extension:Username_Blacklist
*# 위키 설치 디렉토리/extensions 아래 ConfirmEdit 디렉토리 만듬
+
*Evaluate continuation of the use of Bad Behavior extension
*# 다운받은 두 파일을 위에 만든 디렉토리에 업로드
+
*:- we use it here currently http://e-democracy.org/wiki
*# 위키의 LocalSettings.php 를 열어 다음 한 줄 포함
+
*http://www.bad-behavior.ioerror.us/category/mediawiki/
*#: require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
+
==== 사용자 생성 제한 ====
*# 위의 파일(ConfirmEdit.php)을 열어 아래줄처럼 변경 (원래는 false)
+
* [http://minimonk.tistory.com/2211 mediawiki 사용자 생성 막기 / 금지하기]
*#: $wgCaptchaTriggers['edit']         = true;
+
** 가입할 사람만 가입시키고 가입을 막아 버린다던가, (그룹 퍼미션에서 createaacount를 끔)
*#: $wgCaptchaTriggers['create']        = true;
+
** 아니면 가입승인 기능을 추가 ([http://www.mediawiki.org/wiki/Extension:ConfirmAccount ConfirmAccount] 확장 추가)
*# 로그인한 모든 사용자에겐 안 물어보려면
+
* ConfirmAccount 확장기능은 biography 에서 한국어 단어 수를 제대로 세지 못한다. RequestAccount_body.php 파일을 아래와 같이 수정
*#: $wgGroupPermissions['user']['skipcaptcha'] = true;  
+
**290번째 줄 부근에서 아래와 같은 줄을 찾아
 +
**:if ( str_word_count( $this->mBio ) < $wgAccountRequestMinWords ) {
 +
**이렇게 고쳐준다.
 +
$wordcount = count(preg_split('~[^\p{L}\p{N}\']+~u',$this->mBio));
 +
if ( $wordcount < $wgAccountRequestMinWords ) {
  
 
+
====Captcha: [[ConfirmEdit]]====
* http://www.mediawiki.org/wiki/Extension:AntiSpoof
+
*[http://www.mediawiki.org/wiki/Extension:ConfirmEdit ConfirmEdit - 작성시 captcha 확인 (스팸 방지)]
* http://meta.wikimedia.org/wiki/Newuserlog
+
**1.6 이상 버전에서 작동. 최신 버전은 PHP5 필요, PHP4의 경우는 21970 이전의 revision을 다운받음(svn 명령어 사용)<br>
* http://meta.wikimedia.org/wiki/SpamBlacklist_extension
+
**일반적 설치<br>
* http://www.mediawiki.org/wiki/Extension:Username_Blacklist
+
*#ConfirmEdit.php 와 ConfirmEdit.i18n.php 두 파일을 다운로드
* Evaluate continuation of the use of Bad Behavior extension
+
*#위키 설치 디렉토리/extensions 아래 ConfirmEdit 디렉토리 만듬
*: - we use it here currently http://e-democracy.org/wiki
+
*#다운받은 두 파일을 위에 만든 디렉토리에 업로드
* http://www.bad-behavior.ioerror.us/category/mediawiki/
+
*#위키의 LocalSettings.php 를 열어 다음 한 줄 포함
 +
*#:require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
 +
*#위의 파일(ConfirmEdit.php)을 열어 아래줄처럼 변경 (원래는 false)
 +
*#:$wgCaptchaTriggers['edit'] = true;
 +
*#:$wgCaptchaTriggers['create'] = true;
 +
*#로그인한 모든 사용자에겐 안 물어보려면
 +
*#:$wgGroupPermissions['user']['skipcaptcha'] = true;
 +
**php4 에서 설치 (옛날 버전으로 설치)
 +
**#svn checkout --revision 21970 http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ConfirmEdit/
 +
**#이후 위와 같은 방법으로 설정
 +
***빈집 홈페이지에 설치 (09/1/12), 메시지 파일(ConfirmEdit.i18n.php)에 한글이 없어서 $wgConfirmEditMessage['ko'] 변수에 최신 버전의 메시지 내용을 넣어줬다.
  
 
=== 멀티미디어  ===
 
=== 멀티미디어  ===
66번째 줄: 87번째 줄:
 
**플러그인의 vPIP.php 를 수정해서 PlayButton.gif 와 DownloadButton.gif 의 경로를 수정한다.  
 
**플러그인의 vPIP.php 를 수정해서 PlayButton.gif 와 DownloadButton.gif 의 경로를 수정한다.  
 
**vPIP를 위한 코드를 미디어위키 스킨 &lt;/head&gt; 바로 앞에 넣고 <br>  
 
**vPIP를 위한 코드를 미디어위키 스킨 &lt;/head&gt; 바로 앞에 넣고 <br>  
**<pre><nowiki><script src="http://[url where vPIP was uploaded to]/vpip.js" type="text/javascript"></script>
+
**<pre>&lt;script src="http://[url where vPIP was uploaded to]/vpip.js" type="text/javascript"&gt;&lt;/script&gt;&lt;style type="text/css" media="all"&gt;@import "http://[url where vPIP was uploaded to]/vPIPBox.css";&lt;/style&gt;&lt;script src="http://[url where vPIP was uploaded to]/jquery.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script src="http://[url where vPIP was uploaded to]/vpipit.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<style type="text/css" media="all">@import "http://[url where vPIP was uploaded to]/vPIPBox.css";</style>
+
**일반적 방법으로 플러그인(확장기능)을 활성화한다. <br>
<script src="http://[url where vPIP was uploaded to]/jquery.js" type="text/javascript"></script>
+
 
<script src="http://[url where vPIP was uploaded to]/vpipit.js" type="text/javascript"></script> </nowiki></pre>
+
<br>  
  
*&nbsp; 일반적 방법으로 플러그인(확장기능)을 활성화한다.
 
 
*사용법은 <video>~</video> 태그 안에 url, image, width, caption 등의 인수를 지정해서 쓴다.
 
*사용법은 <video>~</video> 태그 안에 url, image, width, caption 등의 인수를 지정해서 쓴다.
  
122번째 줄: 142번째 줄:
  
 
==== 기타 (미확인)  ====
 
==== 기타 (미확인)  ====
 
+
*[http://www.mediawiki.org/wiki/Extension:Restrict_access_by_category_and_group Restrict_access_by_category_and_group]
 
*http://www.mediawiki.org/wiki/Extension:AddHTML  
 
*http://www.mediawiki.org/wiki/Extension:AddHTML  
 
*http://www.mediawiki.org/wiki/Extension:EmailObfuscator  
 
*http://www.mediawiki.org/wiki/Extension:EmailObfuscator  
145번째 줄: 165번째 줄:
 
= 참고 =
 
= 참고 =
 
좋은 참고, 자료 사이트들
 
좋은 참고, 자료 사이트들
 +
* [http://ko.wikipedia.org/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90:%EB%A9%80%EB%9A%B1%EC%9D%B4/%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4 위키백과 - 사용자:WonRyong/MediaWiki]
 
* http://www.knowledgethoughts.com/wiki/Mediawiki_templates 미디어위키 템플릿 만들기 튜토리얼
 
* http://www.knowledgethoughts.com/wiki/Mediawiki_templates 미디어위키 템플릿 만들기 튜토리얼
 
* [http://mediawiki2u.com/ Free Mediawiki Skins] 미디어위키 스킨
 
* [http://mediawiki2u.com/ Free Mediawiki Skins] 미디어위키 스킨
205번째 줄: 226번째 줄:
 
[[category: 미디어위키]]
 
[[category: 미디어위키]]
 
[[category: 확장기능]]
 
[[category: 확장기능]]
 +
[[category: 웹]]
 +
[[category: CMS]]
 +
[[category: FOSS]]

2012년 9월 15일 (토) 20:04 기준 최신판

개인 도구