MovableTypeで複数のブログを利用していらっしゃる方も多いと思います。
複数のブログを効率よく管理するプラグインをご紹介します。
MultiBlogというプラグインです。
導入方法などは関連の記事を書かれている方多いので、今回は複数ブログの最新記事を書き出すRSSのテンプレートを紹介します。
デフォルトのテンプレート「RSS 2.0」を改造したものですが、基本的な方法は同じなので「Atom」でもご利用ください。
<$MTHTTPContentType type="application/rss+xml"$><?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<rss version="2.0">
<channel>
<title><$MTBlogName encode_html="1"$></title>
<link><$MTBlogURL$></link>
<description><$MTBlogDescription remove_html="1" encode_xml="1"$></description>
<language><$MTBlogLanguage ietf="1"$></language>
<copyright>Copyright <$MTDate format="%Y"$></copyright>
<lastBuildDate><MTEntries lastn="1"><$MTEntryDate format_name="rfc822"$></MTEntries></lastBuildDate>
<generator>https://www.sixapart.com/movabletype/</generator>
<docs>https://blogs.law.harvard.edu/tech/rss</docs>
<MTMultiBlog include_blogs="3,4,5,6,2">
<MTEntries lastn="15">
<item>
<title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
<description><$MTEntryBody encode_xml="1" convert_breaks="0"$></description>
<link><$MTEntryPermalink encode_xml="1"$></link>
<guid><$MTEntryPermalink encode_xml="1"$></guid>
<MTEntryCategories>
<category domain="https://www.sixapart.com/ns/types#category"><$MTCategoryLabelremove_html="1" encode_xml="1"$></category>
</MTEntryCategories>
<MTEntryIfTagged><MTEntryTags>
<category domain="https://www.sixapart.com/ns/types#tag"><$MTTagNameremove_html="1" encode_xml="1"$></category>
</MTEntryTags></MTEntryIfTagged>
<pubDate><$MTEntryDate format_name="rfc822"$></pubDate>
</item>
</MTEntries> </MTMultiBlog> </channel>
</rss>
<rss version="2.0">
<channel>
<title><$MTBlogName encode_html="1"$></title>
<link><$MTBlogURL$></link>
<description><$MTBlogDescription remove_html="1" encode_xml="1"$></description>
<language><$MTBlogLanguage ietf="1"$></language>
<copyright>Copyright <$MTDate format="%Y"$></copyright>
<lastBuildDate><MTEntries lastn="1"><$MTEntryDate format_name="rfc822"$></MTEntries></lastBuildDate>
<generator>https://www.sixapart.com/movabletype/</generator>
<docs>https://blogs.law.harvard.edu/tech/rss</docs>
<MTMultiBlog include_blogs="3,4,5,6,2">
<MTEntries lastn="15">
<item>
<title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
<description><$MTEntryBody encode_xml="1" convert_breaks="0"$></description>
<link><$MTEntryPermalink encode_xml="1"$></link>
<guid><$MTEntryPermalink encode_xml="1"$></guid>
<MTEntryCategories>
<category domain="https://www.sixapart.com/ns/types#category"><$MTCategoryLabelremove_html="1" encode_xml="1"$></category>
</MTEntryCategories>
<MTEntryIfTagged><MTEntryTags>
<category domain="https://www.sixapart.com/ns/types#tag"><$MTTagNameremove_html="1" encode_xml="1"$></category>
</MTEntryTags></MTEntryIfTagged>
<pubDate><$MTEntryDate format_name="rfc822"$></pubDate>
</item>
</MTEntries> </MTMultiBlog> </channel>
</rss>
赤文字部分のID部分を、まとめて書き出したいブログのIDに変えるだけです。
MultiBlogは、本当にすばらしいプラグインです。
MultiBlogプラグインは、エントリーの投稿やコメント・トラックバックのコメントを受け付けるなどをトリガーに、ブログの再構築をする機能も備えています。
この機能を使用すれば、AというブログにBというブログのエントリーを表示している場合にBにエントリーを投稿した際にAも同時に再構築することができます。
これも本当に便利な機能です!