以前からやりたかったカテゴリ別にRSSの提供。本日出来ました。
それぞれのカテゴリページの上部に「>> Syndicate this category (XML)」があります。それが、RSSへのリンクになっています。例えば、この「ブログ/MT/RSS」だとこちら、「お知らせ」だとこちらです。
以下は、archives ディレクトリ以下に各カテゴリ毎のRSS1.0を作成する方法です。
●Category Archive RSS 1.0 Index の作成
・管理画面で、環境設定のテンプレートをクリック
・インデックス・テンプレートの「RSS 1.0 Index」をクリックして、テンプレートの内容をコピー
・アーカイブ・テンプレートでテンプレートを新規作成をクリック
・コピーしていた内容をペーストして、適当に名前を付けて、以下の修正を施して、保存
ー channelのurlをカテゴリのファイル名に変更(aboutとlink)
<$MTBlogArchiveURL$>cat_<$MTArchiveCategory dirify="1"$>.html
ーtitle、descriptionにカテゴリ名を追加
<$MTCategoryDescription encode_xml="1"$>
・Category Archiveを開いて、適当な位置に、RSSへのリンクを追加します。
<a href="<$MTBlogArchiveURL$>cat_<$MTArchiveCategory dirify="1"$>.rdf">>> Syndicate this category (XML)</a>
■アーカイブの設定
・管理画面で、環境設定の設定をクリック
・公開のアーカイブ・マッピングで、マッピングを新規作成で、先ほど作成したテンプレート選択
・作成したテンプレートの出力フォーマットに cat_<$MTArchiveCategory dirify="1"$>.rdf として保存
■Category のビルド
Category の再構築すれば出来上がり。
関連記事