SyntaxHighlighter を導入して、ソースコードの表示が超カラフルになってウキウキな今日この頃なわけですが、残念なことに MTML (MovableType Markup Language) 用のブラシが無いんですよね。HTML のソースとして表示しれやればそれなりに見えるものの、HTML と MTML が混在したソースだと、本来の HTML タグと MTML のタグがごっちゃになって、逆に余計に見辛くなったりします。というわけで、SyntaxHighlighter の MTML 用ブラシを書いてみました。
<MTEntries lastn="5" offset="$offset"> <mtEntriesHeader><ul></mtEntriesHeader> <li><a href="<$MTEntryPermalink$>"><$MTEntryTitle encode_html="1"$></a></li> <mtEntriesFooter></ul></mtEntriesFooter> </MTEntries> 識別可能な MTML タグの形式はかなり適当で、だいたい何でもいけます。 <MTBlogName>, <$MTBlogName$>, <mt:BlogName>, <$mt:BlogName$> 実際に存在するタグか否かのチェックはしていません。 <$mt:OreNoImouto$> ブロックタグの閉じタグや入れ子構造のチェックは行っていません。 <mt:Entries>...<mt:Comments>...</mt:Entries>...</mt:Comments> 何も出力を生成しないファンクション タグはコメント扱いになります。 <MTTemplateNote arg1="hoge" arg2="fuga"> 何も出力を生成しないブロック タグは、ブロック全体がコメント扱いになります。 <mt:Ignore arg="hoge","fuga","piyo">コメント扱い</mt:Ignore> <mt:Ignore> これもコメント扱い </mt:Ignore>
Trac リポジトリから取得してください。バグチケットの管理および最新版の配布等も Trac で行っています。