トップ «前の日記(2005-07-19) 最新 次の日記(2005-12-05)» 編集

Route 477



2005-10-14

[misc] CodeFest 京都 2005

スタッフをしています。現在、会場で暇つぶし中。

そろそろネットワークとかの設営かな?

[tDiary] プラグインの複数行引数

今まで使っていたWikiスタイルでは、

{{fn "これは
 複数行引数の
 例です。"}}

みたいなことが出来なかったのだが、開発版のtdiary 2.1.3でデフォルトのスタイルがHikiDocベースになって、出来るようになった。

…のだと思っていたのだが、やってみたら出来なかった。同じHikiDocを使っている hiki 0.8.4では出来たので、ソースを見て読んでみたところ、 wiki_style.rbをいじれば対応できそう。

 131c131
 <                       html.gsub!( %r!<div class="plugin">\{\{(.+?)\}\}</div>! ) do
 ---
 >                       html.gsub!( %r!<div class="plugin">\{\{(.+?)\}\}</div>!m ) do

hikidoc.rb自体は、プラグインを解釈しないようだ。

% cat test.txt

 ! asdf

 fdsa

 {{fn "asdffdsa"}}

 {{fn "ye
  ye"}}

% ruby hikidoc.rb test.txt

 <h1>asdf</h1>
 <p>fdsa</p>
 <div class="plugin">{{fn "asdffdsa"}}</div>
 <div class="plugin">{{fn "ye
  ye"}}</div>

(10/19追記:かずひこさんに報告したので、tdiaryのHEADでは修正されています)