wiliki.format
* [Module] wiliki.format

ƥWiLiKiΥޡåפᤷSXML뵡ǽ
󶡤⥸塼ǤΥ⥸塼wiliki¾ʬȤΩ
ȤȤǤޤ㤨Сץꥱưפwilikiߴ
եޥåƥ󥰵ǽޤ뤳ȤǤޤ

ץꥱ¦Ƥּפʥեޥåƥ󥰥롼ϡ
wiliki:format-pagewiliki:format-contentǤ

- wiliki:format-contentwilikiޡåפ줿ƥȤ
ʸȤƼꡢեޥåȤ줿SXMLΡɤΥꥹȤ֤ޤ
- wiliki:format-pageϥڡɽ<wiliki-page>饹
󥹥󥹤ꡢHTMLڡɽSXML֤ޤ

եޥåƥ󥰤Υޥϡ<wiliki-formatter>饹
֥饹᥽åɤŬХɤ뤳ȤǲǽǤ
㤨СޡåWikiNameβϡ᥽å
wiliki:format-wikinameˤäƹԤޤ

<wiliki-formatter>饹Υǥեȥ᥽åɤ¿ϡ
ۤȤɲ⤷ʤȤդƲWikiNameΥ󥯤ޥ
wiliki.cgiǼ¸뵡ǽ¿ϥ⥸塼[[wiliki]]
[[wiliki.macro]]ǼƤޤ
wiliki.format⥸塼ñȤǥץꥱѤϡ
ץꥱˤ˽äơWikiNameβˡ߷פƲ


* ٥եޥåƥ󥰵

** [Procedure] wiliki:format-content ''content''

wilikiޡåפ줿ʸ ''content''ȤƼꡢ
եޥåȤSXMLΡɤΥꥹȤ֤ޤ
{{{
(wiliki:format-content "abc\n- def\n")
 => ((p "abc\n") (ul (li "def\n")))
}}}

ʤ<wiliki-page>֥Ȥ''content''ϤȤ
Ǥޤξϡڡ (contentåȤ) 
wilikiޡåפ줿ƥȤȤƥեޥåȤޤ
contentåȤͤSXMLǤäϡ


** [Procedure] wiliki:format-page ''page'' [''options'' ...]

''Page''<wiliki-page>֥Ȥꡢ
HTMLڡɽSXML֤ޤ





** [Class] <wiliki-page>

ڡɽ륯饹Ǥڡϥǡ١˳Ǽ줿
(persistent page)ǤäƤ⡢Ū˥ץǺ줿
(transient page)ǤäƤ⹽ޤwiliki.format⥸塼뼫Ȥ
ǡ١ȤΤȤϹԤޤ󡣥⥸塼Ȥץꥱ
Ŭڤˡ<wiliki-page>Υ󥹥󥹤եޥåȥ롼
Ϥޤץꥱɬפ˱<wiliki-page>饹
֥饹뤳ȤǤޤ

*** [Slot] title

ڡȥʸ󡣥ǥեȤǥڡեޥåȻtitleǤ
bodyΥإåʬ˻Ȥޤ

*** [Slot] key

줬persistent pageξ硢դƱꤹ뤿ʸ
transient pageǤ#fˤƤޤ
ڡեޥåȥ롼Ǥϡͤinclude줿ڡ
۴Ĥ򸡽ФΤ˻Ȥޤ

*** [Slot] command

transient pageξ硢Υڡ뤿URLquery string
wilikiΤǻȤΤǡեޥå





* ٥եޥåƥ󥰵

** [Class] <wiliki-formatter>

WiLiKiΥեޥåƥ󥰤Ԥ⥸塼Ǥ
Υ饹⤷ϤΥ֥饹Υ󥹥󥹤
Хʥѥ᡼wiliki:formatter˳ǼƤꡢ
WiLiKiΥեޥåƥ󥰥롼


եޥåƥ󥰤򥫥ޥϡΥ饹
֥饹

