- 본 페이지에서는 모니위키의 옵션에 대해서 설명한다.
- 아래의 옵션은 config.php 파일에서 활성 & 비활성화할 수 있다.
- 0은 끄기, 1은 켜기이며, 옵션앞에 #을 넣으면 0, 1 여부에 상관없이 비활성화된다.
옵션 리스트 ¶
옵션명='기본값' | 옵션 설명 |
$sitename='UnnamedWiki'; | 위키의 이름을 정한다. |
$data_dir= './data'; | data 디렉토리, 위키 페이지와 캐시 등의 데이터가 저장되는 디렉토리. |
$upload_dir= 'pds'; | 첨부파일이 저장되는 디렉토리. |
$text_dir= $data_dir.'/text'; | 페이지가 저장되는 디렉토리 |
$cache_dir= $data_dir.'/cache'; | 캐시가 저장되는 디렉토리 |
$intermap= $data_dir.'/intermap.txt'; | 기본 interwiki 맵이 정의된 파일 |
$editlog_name= $data_dir.'/editlog'; | 편집 로그가 기록될 파일 |
$shared_metadb= $data_dir."/metadb"; | metawiki DB가 저장될 파일 |
$shared_intermap= $data_dir."/text/InterMap"; | 공개적으로 편집 가능한 인터위키 맵 |
$url_prefix= '/moniwiki'; | 현재 MoniWiki가 존재하는 경로. 기본값은 monisetup.php에 의해 자동 결정된다. |
$imgs_dir= $url_prefix.'/imgs'; | image 경로 |
$logo_img= $imgs_dir.'/moniwiki-logo.png'; | 사이트 로고 |
$query_prefix= '/'; | (monisetup.php에 의해 자동 결정된다) apache2를 쓸 경우는 '?'를 쓰거나, AcceptPathInfo on를 쓰고 '/'로 지정한다. |
$css_url= $url_prefix.'/css/nlog.css'; | 기본 css의 경로를 설정한다. $theme를 설정한 경우는 이 값의 초기 설정치가 자동 설정되며, $theme_css=0으로 세팅된 경우에만 CSS를 변경할 수 있다. |
$kbd_script= $url_prefix.'/css/kbd.js'; | 키보드 스크립트(키보드 단축키) 사용하기 싫으면 그 값을 빈 문자열로 한다. |
$logo_string= '<img src="'.$logo_img.'" alt="" border="0" align="middle" />'; | 로고 그림, 없애고 싶다면 빈 문자열을 넣는다. |
$use_smileys= 1; | 스마일리 사용여부 |
$smiley='wikismiley'; # you can also use SmileyMap too. | 스마일리 정의 파일. wikismiley.php를 읽어들이게 된다. 이 값을 "foobar"로 고치고 foobar.php를 wikismiley.php 대신으로 쓰면 자신이 원하는 smiley를 설정할 수 있게 된다. |
$use_counter= 0; | 페이지 카운터 사용여부 |
$use_fakemtime=0; | editlog로부터 fake mtime을 구하기 여부 |
$use_hashed_upload_dir=0; | experimental - 파일 업로드 기능을 대규모 위키에서도 큰 문제가 없게끔 확장성을 높이기 위해서 지원 |
$use_hostname= 1; | gethostbyaddr()의 사용여부 결정(IP표시) |
$use_htmlcolor=0; | 한때 deprecated되었던 {{{#red 빨강}}} 문법을 다시 쓸 수 있도록 해줍니다. |
$use_group=1; | 그룹 네임스페이스(~) 사용 여부 |
$mask_hostname=1; | IP주소의 일부 영역(끝자리) 가리기 |
$show_hosts=1; | 익명 사용자에 대해서 IP주소 혹은 호스트 이름 보이기 |
$edit_rows=16; | 편집창 줄 수 크기 |
#$editform=$data_dir.'/editform.txt'; | data/editform.txt파일을 만들어서 문서 편집시 기본으로 보이게 만들 수 있습니다.[1] |
$iconset= 'moni2'; | 미리 정의된 아이콘 세트를 선택합니다. moni, moni2 |
$inline_latex=0; | inline latex문법을 활성화하거나 끈다. latex, mimetex, itex 등등 지원[2] |
#$mimetex_path='/cgi-bin/mimetex.cgi'; #$mimetex_path='shell:mimetex'; #$mimetex_path='shell:/usr/bin/mimetex'; | mimetex 관련 옵션 |
#$latex_convert_options='-crop 0x0 -density 120x120'; | latex 관련 옵션[3] |
#$latex_renumbering=1; | 번호를 붙이는 수식의 경우 \tag{} 를 이용하여 번호를 재지정한다.[A] |
#$latex_allinone=1; | 페이지 내의 latex 및 inline latex을 모두 모아서 한번에 컴파일=> 시간 단축 및 equation 번호가 제대로 붙을 수 있게 함.[A] |
$lang='auto'; | 언어설정. auto는 브라우저 설정을 따르며 ko_KR, en 등을 지원한다 |
$charset='utf-8'; | 인코딩설정. euc-kr을 지원한다.[5] |
$auto_linebreak= 0; | 엔터로 강재개행이 되도록 한다.[6] |
$trail= 1; | trail을 활성화한다. 테마에서 지원하지 않으면 켜도 사용 불가능. |
#$origin=1; | trail 옵션에서 현재 페이지만 보여준다.[7] |
#$arrow=' <img src="/wiki/imgs/moni-arrow.gif"/> '; | ? |
$notify= 0; | Email Notification을 활성화 한다. 이 기능을 키면 SubscribePlugin을 사용할 수 있다. |
#$use_sendmail=0; | notify와 연동하여 sendmail을 활성화시킨다. |
#$sendmail_path='/usr/sbin/sendmail -i -t -fnoreply'; | sendmail 바이너리 경로 |
#$replyto="your@email.address"; | 반환 이메일 주소 |
#$anonymous_friendly=1; | 익명 사용자의 경우 이메일을 따로 등록하여 편집 내용을 받을 수 있도록 함. |
$use_referer= 0; | 간단한 referer_log 남기기 여부 결정. 옵션값을 1로 변경하면 ./data/cache/referer에 기록이 남는다. |
$use_sistersites=1; | 하단 SisterSites 인덱스의 활성화 여부 |
#$use_singlebracket=1; | 대괄호 1개([항목], ["항목"] )로 작동하는 링크 문법 활성화 여부 |
$use_twinpages=1; | TwinPages 리스트의 활성화 여부. 단, InterMap에 TwinPages가 등록되어 있으면 InterMap방식의 링크가 걸립니다. |
$use_trackback=0; | 모니위키 블로그에서 트랙백을 사용할 수 있게 한다. |
$vim_options='+"set expandtab" +"retab"'; | tab을 expand하고 배경을 검정색으로 하여 터미널처럼 보이게 한다. +"set expandtab" +"retab" +"let g:html_use_css=0"는 with vim7.1 but hang이며, UTF-8 환경에서 글자가 깨지는 경우 +"set encoding=UTF-8"'; 옵션을 넣어본다. |
$pds_allowed="png|jpg|jpeg|gif|mp3|zip|tgz|gz|txt|css|exe|hwp|pdf|flv"; | 업로드할 수 있는 파일의 확장자를 제한한다. |
$nonexists='fancy'; | 존재하지 않는 항목의 표시 여부를 결정한다. simple: 맨 앞에 ?를 붙임. nolink: 아무표시도 하지 않음 forcelink:무조건 전부 링크시킴 fancy: 첫글자만 링크를 시킴 |
#$use_titlecache=0; | 제목 캐시 사용. #title 제목으로 지정된 경우에 타이틀을 캐싱. |
#$use_titlemenu=1; | 페이지이름을 메뉴로 보이게 함. |
#$security_class=""; | needtologin: 위키의 기본 액션 read를 제외한 몇몇 action에 제한을 가한다. 로그인해야 편집가능. desktop: 비밀번호 없이 모든 액션이 가능. wikimaster: wikimaster로 등록된 사용자는 지우기할 때 관리자 비밀번호를 물어보지 않는다. community: DeletePage의 경우 비밀번호 없이 액션을 사용할 수 있게 한다. |
#$wikimasters=array('CsKim','SjPark') | 위키마스터를 지정한다. 위키마스터로 지정된 아이디로 로그인하면 제한을 무시하고 잠겨진 액션을 사용할 수 있다. |
#$owners=array('moniwiki','Hong'); | 위키의 소유자, 즉 주인을 지정한다. 위키마스터보다 한 단계 높은 권한을 가진다. |
$menu=array('FrontPage'=>1,'FindPage'=>4,'TitleIndex'=>3,'RecentChanges'=>2,'UserPreferences'=>''); | 위키 상단의 메뉴를 구성한다. 숫자는 accesskey를 지정하기 위해 쓰이는 값이다. "alt-1, alt-4"라는 식으로 지정된다. 메뉴를 추가하려면 비워두거나 없는 숫자를 적어넣으면 된다. |
#$menu_sep='|'; | 메뉴의 구분자를 설정한다. |
#$menu_bra=; , #$menu_cat=; | obsolute |
$path='' | 경로 설정, 디폴트로 unixes, win32, MikTeX를 지원한다. |
$theme='paper'; | 기본 테마를 지정한다. |
$theme_css=0; | 테마를 고정시킨다. |
#$mobile_theme='default'; | 모바일에서 보여줄 테마를 지정한다. |
$hr=''; | 페이지 상단의 <hr />과 하단의 <hr />이 출력되지 않는다. obsolute. |
#$title_rule='((?<=a-z0-9)A-Za-z0-9)'; | ? |
#$blog_comments=1; | 모든 댓글이 보이게 하거나, 댓글 개수만 표시하거나 할 수 있다. 1로 설정하면, 블로그 아래 댓글(comment)이 함께 보인다. |
#$date_fmt='Y-m-d'; | 날짜 표시 방법 |
#$date_fmt_rc='Y-m-d'; | RecentChange에서 날짜 표시 방법 |
#$date_fmt_blog='Y-m-d'; | 블로그에서 날짜 표시 방법 |
#$sistermap=$data_dir.'/sistermap.txt'; | SisterWiki를 위해 사용된다. |
$metatags=<< | 메타 태그를 지정한다. |
$javascripts=array() | 자바스크립트 코드를 지정한다. |
#$diffonly=1; | 바뀐 정보만 보여준다 (위키 항목 내용을 보여주지 않는다) |
#$goto_type=1; | 상단 goto 폼 형태. (삭제 예정) |
#$purple_icon=''; | 제목줄 맨 뒤에 붙는 #이 뜨지 않게 한다. obsolute. |
#$use_purple=''; | obsolute. |
$perma_icon='¶'; / #$perma_icon='<img src="/wiki/imgs/egg.png" border="0" />'; | 제목줄 뒤에 아이콘을 붙이고 싶을 때. |
#$pagetype=array("KldpDsl"=>"plain","ManPage"=>"/man","DocbookSgml"=>"/jade","LinuxDoc"=>"/linuxdoc"); | 네임스페이스별 문법 지정 |
#$default_dsssl='to_dir/kldp.dsl#html'; | jade 프로세서의 기본 dsssl 지정 |
#$docbook_xmldcl='to_dir/xml.dcl'; | jade에서 uft-8을 지원 |
#$password_length=6; | 최소 비번 길이 |
#$use_convert_thumbs=0; | GalleryMacro에서서 손톱 그림(섬네일) 사용 여부 지정. |
$myprocessors=array() | 프로세서 별명, 재지정, 비활성화 |
#$myplugins=array() | 매크로 별명, 대체, 비활성화 |
#$log_deletion=0; | 쪽 지우기한 기록을 히스토리에 남길지의 여부 |
#$use_camelcase=0; | camelcase(낙타 대문자)형식 링크의 활성화 여부 특정 항목에서만 끄려면 #nocamelcase 이나 #camelcase 0을 넣으면 된다. |
#$mediawiki_style=0; | 미디어위키처럼 공백을 인식해서 링크할지의 여부. 0으로 하면 [[공 백]] 이라고 링크해도 [[공백]] 으로 링크된다. |
----
- [1] http://moniwiki.kldp.net/main/$editform
- [2] http://moniwiki.kldp.net/main/InlineLaTeX
- [3] http://kldp.net/projects/moniwiki/forum/315392
- [A] http://moniwiki.kldp.net/main/Release/1.1.3
- [5] http://moniwiki.kldp.net/main/$charset
- [6] http://moniwiki.kldp.net/main/$auto_linebreak
- [7] https://twitter.com/moniwiki/status/397942683823386624