MovableTypeの改行を変換する
Movabletypeには「改行を変換する」という機能があり、brタグを挿入しなくても自動的に改行されてとても便利なのですが、preタグの中の改行にもbrタグを挿入してしまい、二重に改行されるなどの面倒な点があります。
で、これを改善させるにはMT/Util.pmを直接編集してもよいのですが、アップデートする際にとても不便。プラグインで対応するのが吉です。というわけで探してみたら丁度よいものがありました。
「改行を変換する」を改良するプラグイン
http://www.h-fj.com/blog/archives/2005/08/28-160725.php
このプラグインをインストールすると、投稿時のテキストフォーマットで「改良テキストフィルター」を選べるようになります。
「改良テキストフィルター」を使用すると、以下の要素では内部の改行はそのまま出力されるようになります。また、要素の中に空行があっても、そこでは要素は分割されません。
pre textarea table ol dl ul menu dir
以上の要素では内部の改行はbrタグに変換されます。ただし、開始タグ直後の改行と終了タグ直前の改行はbrタグに変換せずそのまま出力します(←これ結構重要!)。
blockquote div p h1 h2 h3 h4 h5 h6 form address
HTMLを含んだ投稿にやや難のあるMovabletypeですが、これでばっちりです。
posted by nac | permalink | comments (2) | trackbacks (1)








コメント
こんにちは、初めてコメントさせていただきます。
by Tatsuya | 2007年4月29日 13:27私も藤本さんの作ったフィルタを使っているんですけど、<p></p>\r\n<p></p>みたいな部分は間に<br/>が入らないのが気になります。
どうも。コメントありがとうございます。
>
\r\nみたいな部分は間にが入らない試してないですが、段落の間隔を余分に広げたい場合
by ナックル | 2007年4月29日 23:25とかですかね。僕は諦めています。。