カテゴリ: Web/blog カテゴリ別RSS配信
執筆時のVersion: Movable Type 3.15-ja
カテゴリ別にRSS配信できるようにしました。
blogを開設した当初の目的は
「更新履歴を配信できるようにしたい」
でしたが、Movable Typeを使い始めてみると、なんだか面白くて色々カテゴリを増やして書き始めてしまいました。
まだMovable Typeを使い初めてから一週間ですが、すでにRSS配信(目次領域のRSSアイコン)を利用して頂いているようです。主に「猫ページ」の更新を楽しみにしてくれている方のようです(ありがとうございます)。
ここで問題になってくるのは、純粋に更新履歴だけを必要とする方にとって、私の雑記は邪魔だと言うことです。
更新履歴のカテゴリだけを…というよりはカテゴリ毎に別々の配信ができたら便利だなぁと思い調べたところ、「カテゴリ別 RSS 作成(@smate.NET様)」が参考になりました。
他のカテゴリについては、こちらをご利用下さい。
自分の備忘録として、Movable Type 3.x(日本語版)で「カテゴリ別RSS配信」を行う方法を書き残しておきます。
大きく三つのステップに分かれています。メニューの名前が異なるだけで、ベースは参考にさせて頂いた上記リンク先の説明と同じものです。
■1■「カテゴリ別RSS 1.0」テンプレートの作成
- メニューの「テンプレート」をクリック
- 「インデックス・テンプレート」の中の「RSS 1.0」をクリック
- 「テンプレートの中身」のボックス内のコードを選択してコピー
- 再びメニューの「テンプレート」をクリック
- 「アーカイブに関連したテンプレート」の右側の「新しいアーカイブ・テンプレートを作る」をクリック
- 「テンプレートの編集」画面になるので、「テンプレートの名前」を適当に決める(私は「カテゴリ別RSS 1.0」にしました)
- (3)でコピーした「RSS 1.0」のコードを「テンプレートの中身」にそのままペースト
- 保存をクリック
■2■アーカイブの設定
「カテゴリー・アーカイブ」の再構築時に、上の「1」で作った「カテゴリ別RSS 1.0」を使用するように関連づけを行います。
- メニューから「ウェブログの設定」をクリック
- 右上のメニューから「アーカイブの設定」をクリック
- 「新しく、テンプレートとアーカイブを関連付ける。」で、「アーカイブの種類」を「カテゴリー」にし、テンプレートを先程追加した「カテゴリ別RSS 1.0」にする
- 追加をクリック
- 下の方に、新しく「カテゴリ別RSS 1.0」が追加表示されるので、「アーカイブ・ファイルのテンプレート」欄に「cat_<$MTArchiveCategory dirify="1"$>.rdf」を記入する
- 下の変更を保存をクリック
■3■「カテゴリー・アーカイブ」テンプレートの編集
上の「2」で作った「cat_xxx.rdf」を、「カテゴリー・アーカイブ」から参照できるようにします。
- メニューの「テンプレート」をクリック
- 「アーカイブに関連したテンプレート」の中の「カテゴリー・アーカイブ」をクリック
- 「テンプレートの中身」の適当な所(カテゴリ別RSSへのリンクを設けたい所)に「<a href="<$MTBlogArchiveURL$>cat_<$MTArchiveCategory dirify="1"$>.rdf">Syndicate this category (XML)</a>」を挿入する。
■最後に
「サイトの再構築」で
「カテゴリー アーカイブだけ」
もしくは
「すべてを再構築する」
で完了。
「RSS 1.0」以外のテンプレートも、必要に応じて同様の手順で追加します。
2005/3/17 18:20 | URI | Web/blogカテゴリの記事をすべて読む
