July 12, 2003

RSSにサイトのロゴを埋め込む方法

[ Movable Type ]

RSS リーダーを使っていると、タイトルと一緒にサイトのロゴが表示される場合があります。SharpReader ですと、以下のように表示されます。

rss_logo.png

これは、RSS リーダーが RSS に含まれている image 要素を解釈して表示させる機能を実装していることで可能となります。巡回先のサイトの RSS が image 要素を持っていれば表示されるというわけです。

のんびり開発中の RssRolling でも image 要素を扱うようにしてみました。hirata さんの dh's memoranda や僕のサイトは image 要素を含ませているので、ロゴが表示されます。

MovableType の RSS に image 要素を追加するには、RSS のテンプレートを編集します。

MovableType 管理画面より『Template の編集』を選んで『RSS 1.0 Index』を選択します。

まず channel 要素の子要素である description 要素の下に image 要素を追加します。image 要素には rdf:resource 属性として画像の URI(URL) を記述します。

<channel rdf:about="<$MTBlogURL$>">
...
<description><$MTBlogDescription encode_xml="1"$></description>
<image rdf:resource="http://www.example.com/logo.gif"/>
次に、channel 要素が閉じた後に image 要素を追加します。
...
</channel>
  
<image rdf:about="http://www.example.com/logo.gif">
  <title><$MTBlogName encode_xml="1"$></title>
  <link><$MTBlogURL$></link>
  <url>http://www.example.com/logo.gif</url>
</image>

rdf:about には先に記述した URI と同じ URI を記述します。title と link は上記のとおり MovableType の特殊タグを使えば良いでしょう。url にはやはり、画像の URI を記述します。

以上で編集作業は完了です。save して rebuild をかけます。RSS が文法違反になっていないかどうか、心配な方は RSS Validator などでチェックしてみてください。

image 要素についての詳しい解説については The Web KANZAKIRSS(RDF Site Summary)によるサイト情報の要約と公開 に詳しい記述があるので、詳細を知りたい方は参考にしてみてください。

Posted by naoya at July 12, 2003 11:56 PM | トラックバック (3)  b_entry.gif
トラックバック [3件]
TrackBack URL: http://mt.bloghackers.net/mt/suck-tbspams.cgi/265
RSSリーダーに
Excerpt: RSS ロゴ SharpReader
Weblog: BiboBlo
Tracked: May 8, 2004 11:39 PM
RSSリーダーにロゴを埋め込む
Excerpt: RSS ロゴ SharpReader
Weblog: BiboBlo
Tracked: May 8, 2004 11:40 PM
テーマバナー機能を付ける案
Excerpt: TrackbackPeopleの機能で楽しそうと思えたのが、テーマごとに設定できるアイコン画像。 この機能は遊べそう。 我々がやるならば、確かRSS...
Weblog: THEMERIZEの中の人記
Tracked: August 28, 2004 09:30 AM
コメント [0件]