E D R S S I H C RSS RSS
ID
Password
Join
Try to value useful qualities in one who loves you.

IsbnMacroAttachmentsPluginLikePagesMoniEditsebul MoniMarkup

모니위키 1.1.3부터 들어간 새로운 모니위키 포매팅 프로세서.

새로운 독립된 위키 포매팅 프로세서의 이름을 MoniMarkup으로 하였다.

모니위키에 기본 내장된 포매팅 엔진은 1-pass 파싱 엔진으로 빠른 속도를 자랑합니다. 그러나 1-pass엔진으로는 한계가 있고 기존 모인모인 문법과 호환되지 못하는 몇가지 문제점을 가지고 있습니다. 그러한 문제점을 개선하고자 모니위키 1.1.3부터는 3-pass으 포매팅 엔진을 프로세서로 독립된 형태로 지원하게 되었습니다.

기본 포매팅 엔진으로 변경하기

새로운 포매팅 엔진을 기본으로 변경하기 위해서 config.php에 다음과 같은 설정이 필요합니다.
$default_markup='monimarkup';
/!\ 이와 같은 방식으로 기본 포매터를 변경하실 수 있습니다. 예를 들어 markdown을 기본 포매터로 변경할 수 도 있습니다.

특징

  • 중첩된 {{{ }}} 블럭을 제대로 지원합니다. : 예전의 파서는 제대로 지원하지 못하고 \}}}를 써야 했습니다.
  • 테이블 내에 {{{ }}} 를 지원합니다: 예전의 파서는 지원하지 않습니다.
  • 옛날 방식과 속도차이가 거의 나지 않습니다: 3-pass로 바뀌면서 알고리즘이 더 단순화 되었기 때문입니다. (여전히 예전 방식이 조금 빠릅니다.)

XML MoniMarkup

MoniMarkup 프로세서를 좀 더 개선하고, 모니위키 specific한 부분을 분리하여서 XML/XSL 렌더링 엔진을 만들었다. 이를 BSD라이센스로 배포할 계획.

  • 위키 마크업 => XML (format_xml) => XSL => XHTML
  • 위키 마크업 => XHTML (format_xhtml) => XHTML
 
captcha
Username:
^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-10-25 15:47:22
Processing time 0.0566 sec