2003/10/08 11:10 【カテゴリ:Movable Type関連】 (更新:2006/04/08 23:26)
カテゴリ別RSSの生成 
カテゴリ別のRSSフィードを生成する方法です。どのようなものかは、本ブログのインデックス ページの一番右下をご覧ください。

1.まず、新しい「インデックス・テンプレート」を作成してください。テンプレートの編集で行うことができます。
<例>
テンプレートの名前:Development RSS 1.0 Index
出力ファイルの名前:develop.rdf
2.次に、以下のコード(RSS1.0)をテンプレートの中身にコピーしてください。なお、今回の例では「Development」カテゴリ(太字部分)をしていますが、適宜ご自分のカテゴリに合わせてください。
<?xml version="1.0" encoding="<$MTPublishCharset$>"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:cc="http://web.resource.org/cc/" xmlns="http://purl.org/rss/1.0/"><channel rdf:about="<$MTBlogURL$>">
<MTCategories>
<MTEntries category="Development" lastn="1">
<title><$MTBlogName encode_xml="1"$>: <$MTCategoryLabel$></title>
<link><$MTCategoryArchiveLink$></link>
<description><$MTCategoryDescription encode_xml="1"$></description>
<dc:language>ja</dc:language>
<dc:creator></dc:creator>
<dc:date><$MTEntryDate format="%Y-%m-%dT%H:%M:%S" language="en"$><$MTBlogTimezone$></dc:date>
</MTEntries>
</MTCategories>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=<$MTVersion$>" />
<MTBlogIfCCLicense>
<cc:license rdf:resource="<$MTBlogCCLicenseURL$>" />
</MTBlogIfCCLicense><items>
<rdf:Seq><MTEntries category="Development" lastn="15">
<rdf:li rdf:resource="<$MTEntryPermalink encode_xml="1"$>" />
</MTEntries></rdf:Seq>
</items></channel>
<MTEntries category="Development" lastn="15">
<item rdf:about="<$MTEntryPermalink encode_xml="1"$>">
<title><$MTEntryTitle encode_xml="1"$></title>
<link><$MTEntryPermalink encode_xml="1"$></link>
<description><$MTEntryExcerpt encode_xml="1"$></description>
<dc:subject><$MTEntryCategory encode_xml="1"$></dc:subject>
<dc:creator><$MTEntryAuthor encode_xml="1"$></dc:creator>
<dc:date><$MTEntryDate format="%Y-%m-%dT%H:%M:%S" language="en"$><$MTBlogTimezone$></dc:date>
</item>
</MTEntries></rdf:RDF>
3.以上で再構築すれば、カテゴリ別のRSSファイル(例ではdevelop.rdf)が生成されます。
はじめましてじゅんと申します。
当HPを見て勉強をさせてもらっています。
ありがとうございます。
ひとつ教えていただきたいのですが
MOVABLETYPEを使用しINDEX.RDFを
作成しメインページへRSS表示するようにしたのですが
自分のINDEX.RDFのみ表示されません。
実験で他の方のINDEX.RDFを自分のINDEX.RDFへ
コピーして見ても表示されませんでした。。。
なぜででしょうか?
ご指導をよろしくお願いします。
#Blogの記述を参考に、カテゴリー別のRSS生成に挑戦。サイドバーから自動的にリンクしたかったので、<$MTCategoryLabel$>.rdfが生成されるrdfファイルのファイル名と等しくなる...
→ “カテゴリ別RSSの生成”の続きを読む
カテゴリー別RSS生成に関する不具合(What's Newカテゴリーのrdfに他のカテゴリーの情報が混ざる)は解消できなかった。そこで、@smate.NETさんのカテゴリ別 RSS 作成を参考にやり直してみた...
→ “カテゴリー別RSS生成、方針変更して成功”の続きを読む
#BLOG: カテゴリ別RSSの生成 http://www.masahiko.info/blog/archives/000087.html movable type用、カテゴリー別のRSS作成テンプレートの紹介ページ 便利☆...
→ “カテゴリー別のRSSを作成するテンプレート”の続きを読む
http://www.masahiko.info/blog/mt-tb.cgi/81







