[web] MTの特定のカテゴリをmixi日記の外部ブログとして更新通知する方法
mixi日記の外部ブログ設定でMTのブログを使いたいけど、mixiに飛ばすには相応しくないエントリとかあって、いまいち設定に踏み切れない!という方向けエントリ、備忘録。
大まかな流れはこんな感じ↓
- mixiに飛ばすエントリ用のカテゴリを新しく作る
- mixiに飛ばす用のカテゴリをブログ側で非表示にする
- mixiに食わせる用のRSSの生成
- mixi側で外部ブログ設定
mixiに飛ばすエントリ用のカテゴリを新しく作る
MTにある複数のカテゴリに属するエントリから、mixiに飛ばすエントリを「mixi」カテゴリとして集め、そのカテゴリのみをRSSで吐き出します。
※「"日記"カテゴリしか飛ばさないよ!」という方には設定の必要はありません、後で説明するRSSの設定と、外部ブログ設定のみすればおkです。
mixiに飛ばす用のカテゴリをブログ側で非表示にする
このままだと「mixi」というカテゴリがMT上に表示されてしまうので、それを非表示にします。
<MTSetVarBlock name="catname">
<$MTCategoryBasename$>
</MTSetVarBlock>
<MTUnless name="catname" like="mixi">
略
</MTUnless>
上記のようにカテゴリのリストなど、カテゴリ一覧を表示する部分を括ります
mixiに食わせる用のRSSの生成
インデックステンプレートからRSS2.0のファイルをコピーし、<MTEntries>にRSSを吐き出させたいカテゴリ名を指定
<MTEntries lastn="10" category="mixi">
mixi側で外部ブログ設定
mixi側で「設定変更」→「その他ブログの選択」にて「その他」を選択→「RSSのURL」でさっきつくったRSSを指定
以上でっす。