You have a deep appreciation of the arts and music.
En~MoniWiki › 질문과답변 › Release/1.1.3
새로워진 캐싱 ¶
- 페이지 캐싱 지원 ($cachetime=60*60; /* 시간 */
- #nocache,#cache PI 추가: 특정 페이지 캐싱 켜기/끄기
- $dynamic_macros: 매크로내용이 상황에 따라 변하므로 캐싱처리하면 안된다. 이를 고려.
- 새로운 캐싱 메카니즘 적용 (vim,latex,gnuplot 등등)
- $cache_public_dir, $cache_public_url을 정의하면 활성화된다. (기본값)
- 다양한 캐쉬 적용으로 속도 개선
- interwiki map
- $url_mappings
- plugin/processor setting
프로세서 클래스 지원 ¶
- processor class 지원: 함수만 지원하던 것을 클래스로도 지원
- bbcode, textile, markdown 지원 추가: 이 두가지는 클래스 프로세서이다.
기타 ¶
- 자바스크립트 i18n화 (gettext식 i18n)
- wiki.php를 include할 수 있음
- define(INC_MONIWIKI,1)로 정의한 후에 include("wiki.php");
- 로봇에 대한 제한: robot을 위한 security클래스를 두어서 robot의 접근에 대처.
$robots='google|yahoo';, $security_class_robot='robot';
- Open ID 지원.
- ACL 클래스 개선.
기타 UI관련 ¶
- Search 인터페이스 개선
- resizable textarea 지원 (drupal 방식 적용)
- SubIndex 지원: $use_subindex로 활성화. Subpage 목록을 보여준다. (Please see MoniWiki)
- Builtin Rating System 지원 (페이지별 rating)
- #rating #norating
- builtin rating system은 $use_rating으로 활성화된다.
- VotePlugin과 마찬가지로 로그인 한 경우에만 쓸 수 있음.
- 수식 툴바(MathChooser) 및 스마일리 버튼 추가
- 툴바 UI를 보다 미려하게
각종 plugin 추가/개선 ¶
- SWFUpload를 이용한 다중 파일 업로드 지원 (Flash 9지원 Flash 10지원 실험적)
- 이를 통한 파일올리기 미리보기 지원. UploadForm/UploadFile 대체 가능.
- pdf출력을 위한 HTML2PDF 지원
- TCPDF를 이용한 지원 추가
- CodeColoringProcessor 지원. 임의의 CodeColorizer를 기본으로 변경 가능.
- PlainProcessor는 자바스크립트 SyntaxHighlighter지원
- 대용량 파일의 download 액션 이어받기 지원. $use_download_resume (기본값)
- PageListMacro의 디렉토리식 보기 지원
- $latex_allinone: 페이지 내의 latex 및 inline latex을 모두 모아서 한번에 컴파일=> 시간 단축 및 equation 번호가 제대로 붙을 수 있게 함.
- $latex_renumbering: 번호를 붙이는 수식의 경우 \tag{} 를 이용하여 번호를 재지정한다.
- dvipng를 통한 속도 개선
- latex2png 액션 추가 및 이를 활용한 MathChooserPlugin (수식 툴바) 및 사용자정의 수식툴바 지원
- vim7.x 대응 VimProcessor
실험적 기능 ¶
- RatingPlugin 추가 및 builtin rating system 지원 (페이지별 rating)
- #rating #norating
- builtin rating system은 $use_rating으로 활성화
- 내장된 PHP gettext를 이용하여 Dynamic 메시지 변환 및 사용 가능하도록 메시지파일 병합
- 각 플러그인별 메시지의 보다 손쉬운 국제화 가능
- LocalTranslationKo
- BBS 플러그인 추가
- 간단한 게시판. 게시판의 최소 기능을 위키와 접목.
- AdminPlugin
- plugin/processor on/off admin 지원
- Wordpress식 plugin 관리방식.
- drupal식 plugin 관리방식은, 모든 plugin을 loading해야 하는 문제점 => 메모리가 모자르다는 에러가 난다.
- Wordpress식 방식은 플러그인의 주석을 읽어서 parsing => 플러그인을 loading할 필요 없음.
- UserInfo (사용자 지우기)
- 간단한 한글 인덱서 내장을 위한 기본적인 루틴 추가.
xhtml 1.0 strict ¶
- xhtml 1.0 strict의 depricated 태그를 모두 style 속성으로 돌림
- img: border
- table: width, bgcolor
- a: name, target
- table
- 셀 내에서 bgcolor가 제대로 지원되지 않던 문제 수정 => style속성으로 돌림.
- align속성을 class로
- <u></u> 속성을 <em class=underline>으로
- <strike>대신 <del> ?
새로운 포매터 ¶
- 1-pass파싱을 3-pass 파싱으로
- 1-pass 파싱의 잡다한 hack, if문 남발을 보다 논리적으로 간단한 알고리즘으로
- list 내부에 table문법 가능
- list문법의 보다 충실한 구현
- 두가지 방식의 indent 문법
- 기존의 <div> 대신에 <blockquote>로 바꾸고, 이와 더불어 이메일에서 자주 사용되는 > 인용 문법 지원
- 확장 테이블 문법 (테이블 내에 heading 및 list가능. 테이블 내 테이블은 불가)
- define list 제거.
- APT(almost plain text) 스타일의 list 지원









