미디어위키
지각생 연습장
(→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:AntiSpoof |
− | * | + | *http://meta.wikimedia.org/wiki/Newuserlog |
− | * | + | *http://meta.wikimedia.org/wiki/SpamBlacklist_extension |
− | * | + | *http://www.mediawiki.org/wiki/Extension:Username_Blacklist |
− | + | *Evaluate continuation of the use of Bad Behavior extension | |
− | * | + | *:- we use it here currently http://e-democracy.org/wiki |
− | * | + | *http://www.bad-behavior.ioerror.us/category/mediawiki/ |
− | * | + | ==== 사용자 생성 제한 ==== |
− | * | + | * [http://minimonk.tistory.com/2211 mediawiki 사용자 생성 막기 / 금지하기] |
− | * | + | ** 가입할 사람만 가입시키고 가입을 막아 버린다던가, (그룹 퍼미션에서 createaacount를 끔) |
− | * | + | ** 아니면 가입승인 기능을 추가 ([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]]==== | |
− | * http://www.mediawiki.org/wiki/Extension: | + | *[http://www.mediawiki.org/wiki/Extension:ConfirmEdit ConfirmEdit - 작성시 captcha 확인 (스팸 방지)] |
− | * | + | **1.6 이상 버전에서 작동. 최신 버전은 PHP5 필요, PHP4의 경우는 21970 이전의 revision을 다운받음(svn 명령어 사용)<br> |
− | * | + | **일반적 설치<br> |
− | * | + | *#ConfirmEdit.php 와 ConfirmEdit.i18n.php 두 파일을 다운로드 |
− | * | + | *#위키 설치 디렉토리/extensions 아래 ConfirmEdit 디렉토리 만듬 |
− | *: - | + | *#다운받은 두 파일을 위에 만든 디렉토리에 업로드 |
− | * | + | *#위키의 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를 위한 코드를 미디어위키 스킨 </head> 바로 앞에 넣고 <br> | **vPIP를 위한 코드를 미디어위키 스킨 </head> 바로 앞에 넣고 <br> | ||
− | **<pre> | + | **<pre><script src="http://[url where vPIP was uploaded to]/vpip.js" type="text/javascript"></script><style type="text/css" media="all">@import "http://[url where vPIP was uploaded to]/vPIPBox.css";</style><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></pre> |
− | + | **일반적 방법으로 플러그인(확장기능)을 활성화한다. <br> | |
− | + | ||
− | + | <br> | |
− | |||
*사용법은 <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]] |