Widgetの紹介はまた次回に回すとして…
すごい気になって延々とMovableTypeのRSS(index.xml index.rdf atom.rdf)の
テンプレートとにらめっこしてしまった、その途中でいくつか情報がわかった
古いMovableTypeから上書き上書きでアップグレードしていると
一部テンプレートが古いままになって最新の機能が使えない
atom index.xml rdf は複数あってもあまり意味が無い
その上古いディフォルトメインページテンプレートではrss1準拠へのリンクだったりする
概要<description>でXMLタグ(CDATA[ ])を使う設定にしないと上手くいかない
index.xmlにて
style=”MARGIN-RIGHT: 0px”>
<?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/?v=<$MTVersion$></generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<MTEntries lastn=”15″>
<item>
<title><$MTEntryTitle remove_html=”0″
encode_xml=”1″$></title>
<description><$MTEntryExcerpt
encode_xml=”1″$></description>
<link><$MTEntryPermalink
encode_xml=”1″$></link>
<guid><$MTEntryPermalink
encode_xml=”1″$></guid>
<category><$MTEntryCategory remove_html=”1″
encode_xml=”1″$></category>
<pubDate><$MTEntryDate
format_name=”rfc822″$></pubDate>
</item>
</MTEntries>
</channel>
</rss>
index.rdfにて
style=”MARGIN-RIGHT: 0px”>
<?xml version=”1.0″
encoding=”<$MTPublishCharset$>”?>
<rdf:RDFxmlns: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$>”>
<title><$MTBlogName
encode_xml=”1″$></title>
<link><$MTBlogURL$></link>
<description><$MTBlogDescription
encode_xml=”1″$></description>
<dc:language><$MTDefaultLanguage$></dc:language>
<dc:creator></dc:creator>
<dc:date><MTEntries lastn=”1″><$MTEntryDate
format=”%Y-%m-%dT%H:%M:%S”
language=”en”$><$MTBlogTimezone$></MTEntries></dc:date>
<admin:generatorAgent
rdf:resource=”http://www.movabletype.org/?v=<$MTVersion$>”
/>
<MTBlogIfCCLicense>
<cc:license rdf:resource=”<$MTBlogCCLicenseURL$>”
/>
</MTBlogIfCCLicense><items>
<rdf:Seq><MTEntries lastn=”15″>
<rdf:li rdf:resource=”<$MTEntryPermalink encode_xml=”1″$>”
/>
</MTEntries></rdf:Seq>
</items></channel>
<MTEntries 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>
これで概要にHTMLタグが使えるようになる、元々なってるものらしいが
アップグレードで来てると微妙におかしい場合があるみたいです
あとRSS整形サービスに
http://www.feedburner.jp/fb/a/home
こういうのがあってRSSフィードを単体でも見られるように加工してくれる
http://feeds.feedburner.jp/hinabita
どのrssタイプでも判断して整形しなおすので1でも2でも良いらしい
…むしろこのページをダイレクトに読んだ方がここより軽い?