미디어위키

지각생 연습장
(anti-spam extensions)
(extension)
 
3번째 줄: 3번째 줄:
 
* [[미디어위키 설정]] - 설정 & 사용 팁들
 
* [[미디어위키 설정]] - 설정 & 사용 팁들
 
* http://www.mediawiki.org/wiki/MediaWiki 미디어위키 홈페이지
 
* http://www.mediawiki.org/wiki/MediaWiki 미디어위키 홈페이지
 +
* 사례: [http://sestory.tistory.com/9 MediaWiki 로 개인 홈페이지 만들기]
 
== 업그레이드 ==
 
== 업그레이드 ==
 
* 백업 : DB, 파일들
 
* 백업 : DB, 파일들
37번째 줄: 38번째 줄:
 
=== 관리 도구 ===
 
=== 관리 도구 ===
 
* [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  ===
50번째 줄: 55번째 줄:
 
** 가입할 사람만 가입시키고 가입을 막아 버린다던가, (그룹 퍼미션에서 createaacount를 끔)
 
** 가입할 사람만 가입시키고 가입을 막아 버린다던가, (그룹 퍼미션에서 createaacount를 끔)
 
** 아니면 가입승인 기능을 추가 ([http://www.mediawiki.org/wiki/Extension:ConfirmAccount ConfirmAccount] 확장 추가)
 
** 아니면 가입승인 기능을 추가 ([http://www.mediawiki.org/wiki/Extension:ConfirmAccount ConfirmAccount] 확장 추가)
 +
* ConfirmAccount 확장기능은 biography 에서 한국어 단어 수를 제대로 세지 못한다. RequestAccount_body.php 파일을 아래와 같이 수정
 +
**290번째 줄 부근에서 아래와 같은 줄을 찾아
 +
**:if ( str_word_count( $this->mBio ) < $wgAccountRequestMinWords ) {
 +
**이렇게 고쳐준다.
 +
$wordcount = count(preg_split('~[^\p{L}\p{N}\']+~u',$this->mBio));
 +
if ( $wordcount < $wgAccountRequestMinWords ) {
 +
 
====Captcha: [[ConfirmEdit]]====
 
====Captcha: [[ConfirmEdit]]====
 
*[http://www.mediawiki.org/wiki/Extension:ConfirmEdit ConfirmEdit - 작성시 captcha 확인 (스팸 방지)]  
 
*[http://www.mediawiki.org/wiki/Extension:ConfirmEdit ConfirmEdit - 작성시 captcha 확인 (스팸 방지)]  

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

개인 도구