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個の組合せを”◇”に変換
こんだけ。
正規表現プラグインは便利だなぁ。
最近のコメント