« 放送部OB会 | メイン | コメントSPAM対策 »

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]はタグではないので、データの行き来をしたときに不便かなぁと。

トラックバック

この一覧は、次のエントリーを参照しています: CLB with HTML::Parser:

» CLB with HTML::Parser バージョンアップ from blog.nomadscafe.jp
CLB with HTML::Parserのバージョンアップをした。 CLB with HTML::Parser ver. 0.02 [ダウンロード] MacのIEで、preタグにoverflow:autoをつけると中身が消えるというバグがあるので、それを回避するために、preタグをdivで囲みました。 <div class="code"&... [詳しくはこちら]