MovableTypeのカスタマイズをガシガシやっています。
自分で試行錯誤している最中に、忘れそうな事をメモしておこうかと思い、
まずは毎回テンプレートを作っている「RSS2.0用のテンプレート」メモです。
MTでブログを新規作成したとき、標準で入っているのは
「atom.xml」「rds.xml」ですが、やっぱりRSS2.0を書き出したい!
っていうことはよくあります。
私は新規にブログを作った際にRSS用のテンプレートも合わせて作成しています。
作成手順は以下の通り。
自分で試行錯誤している最中に、忘れそうな事をメモしておこうかと思い、
まずは毎回テンプレートを作っている「RSS2.0用のテンプレート」メモです。
MTでブログを新規作成したとき、標準で入っているのは
「atom.xml」「rds.xml」ですが、やっぱりRSS2.0を書き出したい!
っていうことはよくあります。
私は新規にブログを作った際にRSS用のテンプレートも合わせて作成しています。
作成手順は以下の通り。
「インデックステンプレート」→「テンプレートの作成」で
新規にテンプレートを作成します。
テンプレート名は「RSS」で、内容は、
テンプレートの設定をクリックして、出力ファイル名を「rss.xml」と指定、
保存ボタンを押します。
次にHTMLヘッダー内に以下の記述を追加。
私の当ブログではテストしてみたところ、
HTMLヘッダーで宣言してないのにきちんと見えてましたが・・・
このあたりの「何故に??」というところが、まだまだですね^^;
とにかく、これからMTに関するメモをちょっと多めに書いていこうと思います。
新規にテンプレートを作成します。
テンプレート名は「RSS」で、内容は、
<$MTHTTPContentType type="application/rss+xml"$><?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<rss version="2.0">
<channel>
<title><$MTBlogName remove_html="1" encode_xml="1"$></title>
<link><$MTBlogURL$></link>
<description><$MTBlogDescription remove_html="1" encode_xml="1"$></description>
<language><$MTBlogLanguage ietf="1"$></language>
<copyright>Copyright <$MTDate format="%Y"$></copyright>
<lastBuildDate><MTEntries lastn="1"><$MTEntryDate format_name="rfc822"$></MTEntries></lastBuildDate>
<generator>http://www.sixapart.com/movabletype/</generator>
<docs>http://www.rssboard.org/rss-specification</docs>
<MTEntries lastn="15">
<item>
<title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
<description><$MTEntryBody encode_xml="1"$></description>
<link><$MTEntryPermalink encode_xml="1"$></link>
<guid><$MTEntryPermalink encode_xml="1"$></guid>
<MTEntryCategories>
<category domain="http://www.sixapart.com/ns/types#category"><$MTCategoryLabel remove_html="1" encode_xml="1"$></category>
</MTEntryCategories>
<MTEntryIfTagged><MTEntryTags>
<category domain="http://www.sixapart.com/ns/types#tag"><$MTTagName remove_html="1" encode_xml="1"$></category>
</MTEntryTags></MTEntryIfTagged>
<pubDate><$MTEntryDate format_name="rfc822"$></pubDate>
</item>
</MTEntries>
</channel>
</rss>
テンプレートの設定をクリックして、出力ファイル名を「rss.xml」と指定、
保存ボタンを押します。
次にHTMLヘッダー内に以下の記述を追加。
<link rel="alternate" type="application/rss+xml" title="RSS" href="<$MTLink template="RSS"$>" />これで、ブログURL/rss.xmlが表示される・・・はず。
私の当ブログではテストしてみたところ、
HTMLヘッダーで宣言してないのにきちんと見えてましたが・・・
このあたりの「何故に??」というところが、まだまだですね^^;
とにかく、これからMTに関するメモをちょっと多めに書いていこうと思います。


コメントする