MTにトリップ機能を追加することはできたんだけど、左のコメントリストが長くなって非常に邪魔になった。
ここだけトリップを除去したいんだけどどうしたもんか。
と思ったらちょうど良いの発見。
MTRegexPlugin

This plugin allows you to define search and replace parameters for elements you produce from Movable Type templates. Keep reading for the details.

名前の通りMTで正規表現を使えるようにするライブラリ。
perl正規表現てのがちょっとアレだが。
早速組み込んでみた。


使い方は非常に簡単
<MTRegexDefine>でパターンを定義して、MTタグにregexアトリビュートでパターン名を指定するだけ。
以下ここで使ってるコメントリストテンプレート

<div class="side">
<MTRegexDefine name="antiTripp">s/\s◆[a-zA-Z0-9\/\.]{10}/◆/gi</MTRegexDefine>
<MTRegexDefine name="antiFalseTripp">s/\s◇[a-zA-Z0-9\/\.]{10}/◇/gi</MTRegexDefine>
<MTEntries recently_commented_on="5" sort_order="ascend" regex="antiTripp antiFalseTripp">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
<MTComments lastn="4">
 ├<a href="<$MTEntryPermalink$>#<$MTCommentID$>"><$MTCommentAuthor$> at <$MTCommentDate format="%m.%d"$></a><br />
</MTComments>
<br/>
</MTEntries>
</div>

使ってるパターンはantiTrippとantiFalseTrippの2個。
それぞれのパターンは

antiTripp: s/\s◆[a-zA-Z0-9\/\.]{10}/◆/gi
スペース、◆、(aからz、AからZ、0から9と”/””.”)10個の組合せを”◆”に変換
antiFalseTripp: s/\s◇[a-zA-Z0-9\/\.]{10}/◇/gi
スペース、◇、(aからz、AからZ、0から9と”/””.”)10個の組合せを”◇”に変換

こんだけ。


正規表現プラグインは便利だなぁ。

このエントリをつぶやくこのWebページのtweets このエントリーを含むはてなブックマークはてなブックマーク - コメントリストからトリップ削除