UEDR,AIRSS

모니위키/옵션

last modified: 2018-04-08 01:38:12 Contributors

  • 본 페이지에서는 모니위키의 옵션에 대해서 설명한다.
  • 아래의 옵션은 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으로 하면 [[공 백]]이라고 링크해도 [[공백]]으로 링크된다.