CLB with HTML::Parser
HTML::Parserを利用したMovable TypeのText-Formatting Pluginsをつくってみた。
CLB with HTML::Parser [ダウンロード]
インストールはダウンロードしたファイル「clb_with_htmlparser.pl」に名前をかえて、を[MT]/plug-inにいれるだけ。
内容はほぼCLBと同じだけど、
- PREタグの扱いを正しく。コードを書くときに便利なように。標準CLBは<br />が重なってしまうので汚い
- その他ブロックレベル要素もきれいに扱うように table ol ul dl pre select form blockquote div q h4など
- リンクのtargetを変更
34行目の
$p->set_target("_blank");
を書き換えるとtargetを変更が可能です。
ひどいコードになってしまったけど、とりあえず公開。
コードを書くときには、QuickCode/QuickCodeを使うも使えるんだけど、[code]〜[/code]はタグではないので、データの行き来をしたときに不便かなぁと。