MTの出力をMarkdown形式にできないものか、とおもって考えてたら普通にテンプレートタグがあった。

MTMarkdownOptions | テンプレートタグリファレンス
http://www.movabletype.jp/documentation/appendices/tags/markdownoptions.html

知らなかった!

<MTMarkdownOptions output="raw">
# <mt:EntryTitle>
---
<mt:EntryBody>
</MTMarkdownOptions>

さすがに、普通にHTMLタグで入力してあるものはそのまま出ちゃうけど。

グローバルモディファイアの「filters」では何が指定できるんだろうな。使ったこと無し。

filters | グローバル・モディファイアリファレンス
http://www.movabletype.jp/documentation/appendices/modifiers/filters.html

とりあえず、指定の仕方がよくわからん。

filtersについてのコードはこの辺。

movabletype/lib/MT/Template/Tags/Filters.pm at master · movabletype/movabletype
https://github.com/movabletype/movabletype/blob/master/lib/MT/Template/Tags/Filters.pm

AllowedTextFiltersでの指定とどう違うんだろうな。。。

MovableType.org – Documentation: AllowedTextFilters
http://movabletype.org/documentation/appendices/config-directives/allowedtextfilters.html

ドキュメントではwiki とか指定できるみたいなことは書いてあるけど。。。


HTMLタグとかを、Markdown形式に変換してくれるようなプラグインとかあるのかな、それは探してみよう。

使えそうなモジュールはこの辺?

HTML::WikiConverter::Markdown - search.cpan.org
http://search.cpan.org/~diberri/HTML-WikiConverter-Markdown-0.05/lib/HTML/WikiConverter/Markdown.pm

そもそも記事のフォーマットを取得することってできるんだっけな?