hikidoc:129
From: Hideki SAKAMOTO <hs@o...>
Date: Sat, 08 Aug 2009 10:59:31 +0900
Subject: [hikidoc:129] Re: <pre>や<blockquote>内の plugin syntax
坂元です。 私の理解ではblockquote内の'{{'で始まる記述は通常のインラインプラグイン扱いにな り、またhikidocの文法的に'{{'と'}}'の間に改行が入ることは認められているようなの で、'{{'という文字列を出力するプラグインを書いて、それを呼び出すようにするのが正 攻法の気がします。 具体的には、 ----- def double_brace "{{" end ----- という内容のファイルをmisc/plugin/double_brace.rbとして保存し、管理画面から有効 化しておいて、 ----- ""{{double_brace}} !sec4 ""}} ----- のように記述するとか。 ただし、preについてはそれでも駄目なので、パッチを書いてみました。従来のテスト+ 添付した追加テストは通るようになっていますが、他にも副作用があるかもしれません。 Kurotsu Motoya さんは書きました: > 初めてメールします。tdiary ユーザーです。 > > !sec1 > {{ > !sec2 > }} > !sec3 > ""{{ > !sec4 > ""}} > > 上のパターンを入力すると、 > > <h1>sec1</h1> > <pre>{{ > !sec2 > }}</pre> > <h1>sec3</h1> > <blockquote><div class="plugin">{{ > !sec4 > ""}}</div> > </blockquote> > > このような出力を得ます。 > > ソースコードを見て、まず pluginパターン{{}}を検出して\0\d+\0に置き換えた > のちに <pre> や <blockquote> などのブロック処理を行っているために > このような出力になることが理解できました。 > > ちょっと、自分では直せそうにないのですが、将来のバージョンで対応して > いただけますか? > > それとも仕様ということで理解した方がよいでしょうか。 > > よろしくお願いします。 > > Motoya Kurotsu -- ML: hikidoc@m... 使い方: http://QuickML.com/
@ 128 2009-08-06 06:36 [motoya.kurotsu.2009@] <pre>や<blockquote>内の plugin syntax -> @ 129 2009-08-08 03:59 ┣[hs@o... ] 132 2009-08-10 18:02 ┗[kimuraw@i... ] 133 2009-08-11 05:56 ┗[motoya.kurotsu.2009@] 135 2009-08-11 16:52 ┗[kimuraw@i... ] @ 136 2009-08-16 19:32 ┗[hs@o... ]