Wikiを作ってみる

Wikiを作ってみるを再確認してみる。いや、やりたいことは「hikiの再利用」ってな感じなのでページ表示画面の実装こっちか。

parser_default.rb

  • Hikiの style/default/parser.rbをほぼそのまま流用。 Hiki::Parser_default というクラスを定義している。HikiWiki文法で書かれた文字列を構文解析してトークン列に変換する。

formatter_default.rb

  • Hikiの style/default/html_formatter.rbを元に、 minki 用に InterWikiName やプラグインなどの機能削って手直ししたもの。 Hiki::Formatter_default というクラスを定義している。トークン列を HTML に変換する。

プラグインとかも使えるように改造したい。
 
Hiki 0.8.7を元に考える。

  • hiki_root\style\default\parser.rbがある
  • hiki_root\style\default\html_formatter.rbがある

これらを再利用してみよう!
>> 
parser_default.rb->parser.rb
formatter_dafault.rb->html_formatter.rb