* Piki -- コマンドライン WIKI [English ../en/] {right 山本和彦\
作成:2010.3.10\
更新:2011.2.7 } Piki は、WIKI の一種です。他の WIKI と同様、Piki は文章の構造を表現するための簡潔な記法を提供します。しかし他の WIKI と違って、Web サーバーを使いません。"piki" は、Piki ファイルを HTML ファイルに変換するためのコマンドライン・プログラムです。 "piki" は、[Haskell http://www.haskell.org] の関数型パーサーである [Parsec http://research.microsoft.com/en-us/um/people/daan/parsec.html] で書かれており、[HackageDB http://hackage.haskell.org/package/piki] で公開しています。["Git リポジトリー" http://github.com/kazu-yamamoto/piki]は、github にあります。 ** "piki" コマンド "piki" は、HTML 雛形ファイル("template.html"とする) と Piki 記法で書かれたファイル("index.piki"とする)をコマンドライン引数に取り、HTML ファイル("index.html" とする)を出力します。 >| % piki template.html index.piki > index.html |< "template.html" には HTML のメタ情報を記述します。"piki" は、Piki ファイル中の "$body" を Piki ファイルから生成したコンテンツで置き換えます。また、"$title" を 最初の

の値で置き換えます。 [template.html template.html] の例は、ブラウザーの「ソースを見る」で表示できるでしょう。[index.piki index.piki] の例も表示してみて下さい。 Piki ファイルは、UTF-8 で書いて下さい。 **Piki 記法 他の WIKI システムと同様に、多くの Piki 記法は行頭の文字を利用します。 ***コメント "#' で始まる行は無視されます。 >| # コメント。無視される。 |< ***罫線 "=" で始まる行は、罫線(
)になります。"=" 以降の文字は無視されます。 >| ================================================================ |< ***見出し タグは "*" で表現します。"*" の数は、見出しのレベルを表します。 >| * レベル1の見出し (h1) ** レベル2の見出し (h2) |< ***Lists "-" と "+" は、それぞれ番号なしリスト(