[[TableOfContents]] == 모니위키 == ||[http://dev.naver.com/projects/moniwiki/] || ||[http://moniwiki.kldp.net/] || == 1.1.3 fearture == === 새로운 위키 파서 사용 === 1. config.php 에 $default_markup='monimarkup'; 를 추가하면 기본 파서가 새것으로 대체된다. 2. 또는 #format monimarkup 라고 페이지 맨 상단에 넣으면 새로운 파서로 교체된다. === 폰트 스타일 문법 변경 === {{{ {{{{font:18px 궁서}sample text }}} # 폰트 모양 변경 {{{{font-family:궁서}sample text }}} # 폰트 변경 {{{{font-size:30px}sample text }}} # 크기 변경 {{{{color:red}sample text }}} # 색 변경 그 외 {{{+2 }}} # 크기 변경 {{{-2 }}} }}} /!\ 1.1.3 이후 [[html({{{)]]#crimson }}}과 같은 문법이 완전히 사라졌는데, 그 이유는 > 일관성도 떨어지고 WikiWyg에서 지원하기 어렵다는 판단에서였습니다. > Wikiwyg에서 구현이 쉬우면 다시 추가될 것이고, 아래의 문법과 비교해서 더 구현이 쉬운 문법이 추가될 것입니다. > -- Won-Kyu Park (wkpark) 그리고 1.1.3 에서 추가된 것이 위 문법. (!) ...이었는데 1.2.2부터 다시 옵션으로 지원할 수 있게 되었다. 이미 널리 쓰고 있는 곳을 위한 옵션이니 권장은 않음. -- [hyacinth] [[DateTime(2014-03-11T03:10:01)]] {{{ $use_htmlcolor=1; }}} MoniWiki:$use_htmlcolor == 문법 == === 공백을 포함하는 한글 제목 링크 === {{{ ["한글 제목"] 이라고 하면 공백이 들어간 페이지가 링크되고, [한글 제목] 이라고 링크를 하면 공백이 빠진 페이지가 링크된다. }}} 예:) ["모니위키 팁"] === 내부링크에서 다른 이름으로 링크 === {{{ [wiki:Lens RSS] }}} 예:) [wiki:Lens RSS] === 현재 시간 자동 입력 === {{{ @TIME@ }}} 편집창에 입력하고 저장하면(미리보기에서는 보이지 않음), 저장되는 시점에서 자동으로 현재 시간이 입력된다. (ex: 2008-11-19T02:43:34) (참고: {{{[[DateTime(2008-11-18T15:46:24)]]}}} 매크로로 변환된다.) === 테이블 === ==== 정렬 ==== 위키의 테이블 문법에서 좌, 우, 가운데 정렬 방법. {{{ || 셀 내용 || 두칸에 걸친 내용 || # 가운데 정렬 ||셀 내용 ||두칸에 걸친 내용 || # 왼쪽 정렬 || 셀 내용|| 두칸에 걸친 내용|| # 오른쪽 정렬 }}} === 이미지 === ==== 사이즈 변경 ==== {{{ i) 직접링크 http://www.hello.com/sample1.jpg?width=300 ii) 페이지 첨부 attachment:sample2.jpg?width=640&height=400 }}} ==== 주석, 설명 ==== {{{ http://www.hello.com/sample1.jpg?title="샘플" (※ caption, alt, title 속성 지원) }}} === 모니위키의 주석 === {{{ ## 주석 }}} 주석은 ## 로 시작되는 모든 줄. === HTML 사용 === {{{ 첫번째 방법. 프로세서 방식. {{{#!html ... }}} 두번째 방법. 인라인 매크로 방식. [[HTML(...)]] }}} === 페이지 이름 규칙 === {{{ wiki.php/En~test }}} ~를 사이에 두고 네임스페이스가 추가된다. {{{ wiki.php/my/test }}} my 에서 test 페이지로 이동 {{{ [/test] }}} test 에서 my 페이지로 이동 {{{ [../] }}} /을 구분자로 상위/하위 페이지간 이동이 가능하다. === 인터 위키 사용 === 예) 인터 위키에 [Wikipedia:위키백과] 추가 [InterMap] 페이지에 예약어와 위키의 주소를 추가한다. {{{ Wikipedia http://ko.wikipedia.org/wiki/ }}} 사용 : {{{ [Wikipedia:위키백과] }}} 과 같이 사용한다. 매핑된 위키의 이동 규칙은 (Map)+(페이지 이름) 주의할 점이 있다면 한글 등은 페이지 인코딩이 다르면 그에 맞춰줘야 제대로 이동될 것이다. === 페이지 리디렉트 === {{{ #redirect 페이지이름 }}} 최상단에 입력. #redirect URL과 같은 방식도 지원. === 페이지 이름 변경 === {{{ 예) /wiki.php/모니위키%20팁?action=rename }}} 주소 뒤에 ?action= 을 통해 rename 액션을 사용한다. == config.php 파일 == === 가입 금지 === {{{ $no_register=1; }}} === 로그인 후 편집 가능 === {{{ $security_class='needtologin'; }}} needtologin 정책은 /moniwiki/plugin/security/needtologin.php에 있다. === 존재하지 않는 위키 페이지 링크 === 존재하지 않는 페이지 링크에 대해 어떻게 출력할지 결정한다. {{{ $nonexists='fancy' }}} simple은 앞에 ?를 붙인다. fancy는 첫글자만 링크한다. forcelink는 무조건 전체 링크를 하고 nolink는 아무 표시도 하지 않는다. === 시스터 위키와 트윈 페이지 안 쓰기 === {{{ $use_sistersites=0; $use_twinpages=0; }}} === 테마 변경 불가 === 직접 만든 테마로만 위키를 운영하고 싶을 경우 아래와 같이 쓸 수 있다. 사용자는 로그인 후 시스템에 설치된 다른 테마로 변경할 수 없다. {{{ $theme='cheeky'; $theme_css=1; }}} 참고로 외부 사이트 링크 시 링크 앞에 지구 모양의 아이콘이 나타나는데 이를 없애고 싶을 경우 imgs 디렉토리 안에 http.png 파일을 적당한 (투명) 아이콘으로 교체한다. === 편집창 크기 변경 === 편집창 오른쪽에 자바스크립트로 폼 크기 변경 단추가 생긴다. {{{ $use_resizer='1'; }}} * /!\ 1.1.3 에서 편집창이 개선되면서 사용 불가(불필요). -- [hyacinth] [[DateTime(2009-01-06T16:43:58)]] 초기 폼 크기 변경도 가능하다. {{{ $edit_rows='30'; }}} === 섹션 에디트 === {{{ $use_sectionedit='1'; }}} 제목으로 구분 될 때 제목에 {{{ [edit] }}} 이 보여 제목별로 수정이 가능. === 숫자 스팸방지 코멘트 폼 === {{{ $use_ticket=3; }}} == 매크로 == === 매크로 목록 요약 설명 === [http://databaser.net/moniwiki/wiki.php/MoniWikiPlugin http://databaser.net/moniwiki/wiki.php/MoniWikiPlugin] == 플러그인 == === folding 프로세서 추가 === i. 2007-04-26 20:59 Nobody에 의해 Feature Requests. ii. Dongsu Jang에 의해 구현. CVS에 추가됨. iii. 모니위키 1.1.3서 포함 예정(?) * /!\ 1.1.3 에서 기본으로 포함 됨. --[hyacinth] [[DateTime(2009-01-06T16:40:02)]] ==== 설치 및 사용방법 ==== {{| 1. 파일 다운 attachment:folding.js attachment:folding.php 2. folding.js 를 ../moniwiki/local/ 에 복사 folding.php 를 ../moniwiki/plugin/processor/ 에 복사 |}} 3. Processor #!folding 으로 사용. 예) {{| {{{#!html {{{#!folding more

내용 가나다라 }}} }}} |}} {{{#!folding more 내용 가나다라 }}} === vim 프로세서 === 일부 호스팅 계정에서는 시스템이 utf-8로 동작하지 않고 euc-kr로 동작하는 경우가 있다. 이 경우 한글이 깨지지 않도록 config.php에서 다음 옵션을 추가한다. {{{ $vim_options=" +'set enc=utf8' "; }}} ==== vim 프로세서에서 하이라이팅 가능한 구문 ==== {{{#!vim c $syntax=array("php","c","python","jsp","sh","cpp", "java","ruby","forth","fortran","perl", "haskell","lisp","st","objc","tcl","lua", "asm","masm","tasm","make","mysql", "awk","docbk","diff","html","tex","vim", "xml","dtd","sql","conf","config","nosyntax","apache"); }}} ==== 라인 넘버링 ==== 1. static(옛날 방법) {{{ {{{#!vim c number }}} }}} 2. 넘버링을 토글할 수 있게 하려면 {{{ $use_numbering=1; }}} === 블로그 코멘트 자동 댓글 방지 === 코멘트 매크로에는 [Wikipedia:CAPTCHA]가 있기 때문에 봇이 꼬일 일은 없지만 유일하게 익명 글 남기기가 가능한 곳이 블로그 코멘트인데, 블로그 코멘트에도 CAPTCHA를 달았다. 아래 파일을 /plugin/blog.php 에 덮어 쓰면 된다. attachment:Blog.zip 설치 : ../moniwiki/plugin/ 덮어 씌움 * /!\ 1.2.2 부터 기본으로 지원 됨. -- [hyacinth] [[DateTime(2014-01-17T09:51:17)]] === 카테고리 === ==== CategoryCategory ==== 기본 페이지는 {{{ [[PageList(^Category.*)]] }}} 인데 이대로 사용하면 출력된 목록에 CategoryCategory 도 보이게 된다. 수정 : {{{ [[PageList(^Category[^C].*)]] }}} `CategoryC...` 로 시작하는 카테고리는...안 쓰면 된다... ;; -- == 기타 == === 히스토리 지우기 === > 모니위키는 RCS 유틸리티로 히스토리를 관리한다. 그런데 때로는 위키 관리자나 사용자가 생각하기에 과거에 있던 여러 흔적들 중에 불필요한 내용이 있다고 생각되어지는 경우가 있다. 이 때는 그 기록을 지울 수가 있다. info 액션에서 리비전 히스토리에서 특정 버전을 선택하고 위키 시스템 비밀번호를 입력한 다음 Purge를 실행하면 된다. 기본적으로 Show Only가 체크되어 있는데 이를 해제해야 실제 지우기 동작이 실행된다. > 무식한 방법으로 시스템 전체의 히스토리를 초기화하고 싶다는 기분이 든다면 data/RCS 디렉토리로 들어가 안에 파일들을 모두 삭제한다. 그러면 깔끔하게 히스토리가 지워진다. 용기있는 사용자만 이렇게 하라. ---- CategoryDocument