{{{plugin/}}} 디렉토리에 매크로/액션을 확장할 수 있도록 하였다. MoniWiki는 액션과 매크로의 통일성을 꾀하기 위하여 매크로와 액션의 코드를 공유할 수도록 API를 통일하였다. == Processor Plugin == See VimProcessor == MoniWiki Plugin의 저작권 == 각 Plugin의 저작권은 GPL을 따를 거나, OpenSource에 호환되는 라이센스로 만들어주세요. 그러나 강제성이 있는 것은 아닙니다. == 액션/매크로 Plugin 추가하기 == Plugin으로 확장하려면 다음과 같은 방식으로 {{{plugin/}}}아래에 확장된 루틴을 추가한다. 1. Plugin의 이름을 적당히 고른다. 예를 들어 `Test`라는 이름을 고른다. 2. `Test.php`라는 파일을 만든다. `macro_`와 `do_`(액션)을 모두 만들거나 그중 하나만 만들 수 있다. 매크로와 액션의 구분은 `function_exists()`로 점검된다. {{{#!php <? function macro_Test($formatter,$value) { return "HelloWorld !\n"; } function do_test($formatter,$options) { $formatter->send_header(); $formatter->send_title(); $ret= macro_Test($formatter,$options[value]); $formatter->send_page($ret); $formatter->send_footer("",$options); return; } ?> }}} 3. 테스트 해본다. 위에서 만든 매크로 이름이 `Test`이므로 다음과 같은 내용의 페이지를 만들어 '''미리보기'''를 해보면 될것이다. {{{ [[Test]] }}} 결과 {{{: [[Test]] }}}