カテゴリーごとにRSSを出力したい

コンテンツの更新情報を示す上でいまや欠かすことができないRSSだけれども、MovableTypeでエントリーを作成するとカテゴリは関係なくすべてのエントリーがひとつのRSSファイルとして出力されてしまう。

これはこれでいいのだけれど、ちょっと僕にはうれしくない。できたらカテゴリーごとにRSSを分けて出力したいところだ。
僕はmixiをやっているのだけれど、mixi日記では外部で書いた他のblogなんかのRSSを食べて表示してくれる。
mixi日記であんまり技術よりなエントリーを書いても「HEX68さんてオタクなんですね。まじムリなんすけどwwww」なんて、貴重なマイミクさんにヒカれてしまうことにもなりかねない。それは避けたい。

調べてみるとこれもけっこう簡単に実現できる。すげえな、MT。



参考URL:http://www.dspt.net/blog/archives/2005/12/rss.html

MT4での手順は



1 ダッシュボードのトップメニューからデザインのテンプレートを選択

2 RSS2.0を出力したいので、『RSS』というテンプレートを開く(ファイル名rss.xml)

3 2で開いたファイルをマルッとコピー、で、何もせず閉じる。

4 同ページにある『インデックステンプレートを作成』を押す

5 3でコピーした内容をペースト。テンプレート名は分かりやすいのを適当に(日記ならカテゴリ別RSS日記、など)

6  テンプレートの種類はRSS

7 出力ファイル名を分かりやすい名前にしておく(日記ならcat_diary.xml、など。拡張子はRSS2.0ならxmlにするのがデ
フォ)

8 再構築オプションがチェックされているのを確認

9 さっきペーストした中に<MTEntries lastn="15">という部分を探す。(15はエントリー数、必要なら変更してください)

10 該当部分を<MTEntries lastn="15" category="カテゴリ名">に変更する。(カテゴリ名『日記』ならばcategory="日記")

11 記事を再構築するとカレントディレクトリにRSSファイルが作成されます



あとは、RSSが必要なカテゴリ数分同じ作業を繰り返してやればOK。
トップページにリンクを張って告知するなり、mixiに食わせるなりしてください。

ここのサイドバーにカテゴリーごとのRSSへのリンクがはってあります。ちょっとゴチャゴチャしちゃうけど、なんだかガンバってるっぽく見えるので(?)これで。

ちなみに、RSSアイコンは
http://www.masahiko.info/blog/archives/000066.html
こちらのものを使わせていただきました。ありがとうございます。

ブックマークに追加する




関連するエントリー:

トラックバック(0)

このブログ記事を参照しているブログ一覧: カテゴリーごとにRSSを出力したい

このブログ記事に対するトラックバックURL: http://hmlab.info/mt/mt-tb.cgi/230

コメントする

最近のブログ記事

Windowsにrailsをインストールしたときに出たエラー
ちょっとしたWebアプリを作ってみたくな…
ディスプレイ心中
奥さんのディスプレイの色合いが、黄色いフ…
プーさん的ななにか
同僚がディズニーランドに行ったという話を…

About Me

人気の記事

PHOTO

RSS Feed