IsbnMacro › AttachmentsPlugin › LikePages › MoniEdit › sebul › MoniMarkup
모니위키 1.1.3부터 들어간 새로운 모니위키 포매팅 프로세서.
새로운 독립된 위키 포매팅 프로세서의 이름을 MoniMarkup으로 하였다.
모니위키에 기본 내장된 포매팅 엔진은 1-pass 파싱 엔진으로 빠른 속도를 자랑합니다. 그러나 1-pass엔진으로는 한계가 있고 기존 모인모인 문법과 호환되지 못하는 몇가지 문제점을 가지고 있습니다. 그러한 문제점을 개선하고자 모니위키 1.1.3부터는 3-pass으 포매팅 엔진을 프로세서로 독립된 형태로 지원하게 되었습니다.
기본 포매팅 엔진으로 변경하기 ¶
새로운 포매팅 엔진을 기본으로 변경하기 위해서 config.php에 다음과 같은 설정이 필요합니다.
이와 같은 방식으로 기본 포매터를 변경하실 수 있습니다. 예를 들어 markdown을 기본 포매터로 변경할 수 도 있습니다.
$default_markup='monimarkup';
이와 같은 방식으로 기본 포매터를 변경하실 수 있습니다. 예를 들어 markdown을 기본 포매터로 변경할 수 도 있습니다.
특징 ¶
- 중첩된 {{{ }}} 블럭을 제대로 지원합니다. : 예전의 파서는 제대로 지원하지 못하고 \}}}를 써야 했습니다.
- 테이블 내에 {{{ }}} 를 지원합니다: 예전의 파서는 지원하지 않습니다.
- 옛날 방식과 속도차이가 거의 나지 않습니다: 3-pass로 바뀌면서 알고리즘이 더 단순화 되었기 때문입니다. (여전히 예전 방식이 조금 빠릅니다.)
XML MoniMarkup ¶
MoniMarkup 프로세서를 좀 더 개선하고, 모니위키 specific한 부분을 분리하여서 XML/XSL 렌더링 엔진을 만들었다. 이를 BSD라이센스로 배포할 계획.
- 위키 마크업 => XML (format_xml) => XSL => XHTML
- 위키 마크업 => XHTML (format_xhtml) => XHTML









