2006-10-01

Blogger Beta の各種フィードのまとめ

旧 Blogger が配信したフィードの数はたった一つ。エントリーを対象にした Atom 0.3 のフィード (atom.xml) だけだった (非公式に RSS のフィードも配信されていたけど、それは見なかったことにしやう)。ところが、Blogger Beta になって、サポートするフィードの種類が一気に増えた。パワー・ユーザーには嬉ばしいことだけれども、把握しきれていない方々も多いのではないかと思う。そこで、Blogger Beta の各種フィードについてまとめてみやう。

三種類のフィード

Blogger Beta は、基本三種のフィードを用意している。配信されるフィードは、全て Atom 1.0。

ブログ記事フィード (Blog Post Feed)

ブログの記事を配信するフィード。最も基本的なフィード。普通、フィードと言えばこのブログ記事フィードを指す。旧 Blogger で配信されていた atom.xml も、このブログ記事フィードだった。

ブログ記事フィードは、以下の URL に置かれている。

  • http://○○.blogspot.com/feeds/posts/full
ブログ・コメント・フィード (Blog Comment Feed)

ブログに投稿されたコメントを配信するフィード。

ブログ・コメント・フィードは、以下の URL に置かれている。

  • http://○○.blogspot.com/feeds/comments/full
記事コメント・フィード (Per-Post Comment Feeds)

記事ごとに生成されるフィードで、その記事に対して投稿されたコメントを配信する。ブログ・コメント・フィードと記事コメント・フィードの違いについては、過去記事も参照されたし。

記事コメント・フィードは、以下の URL に置かれている。

  • http://○○.blogspot.com/feeds/Bloggerの記事管理番号/comments/full

全文フィードと要約フィード

上で紹介したフィード URL は、全て全文フィードの URL。Blogger Beta では、全文フィードと一緒に要約フィードも配信するようになった。要約フィードの URL は上記全文フィードの URL 末尾の fullsummary に替えたもの。

つまり、上の URL は各々下のやうになる。

  • http://○○.blogspot.com/feeds/posts/summary
  • http://○○.blogspot.com/feeds/comments/summary
  • http://○○.blogspot.com/feeds/Bloggerの記事管理番号/comments/summary

Atom 1.0 と RSS 2.0

Blogger Beta からは、デフォールトの Atom 1.0 フィードの他に、RSS 2.0 形式のフィードも配信するようなった。RSS 2.0 のフィードは、上記フィード URLの末尾に ?alt=rss を付ける。

上の全文 RSS 2.0 フィードの URL は次のやうになる。

  • http://○○.blogspot.com/feeds/posts/full?alt=rss
  • http://○○.blogspot.com/feeds/comments/full?alt=rss
  • http://○○.blogspot.com/feeds/Bloggerの記事管理番号/comments/full?alt=rss

リダイレクト

旧 Blogger で提供されていた Atom のフィード URL は、ブログ記事フィードにリダイレクトされる。つまり、本ブログの場合

にアクセスすると、自動的に

に飛ばされる。

同様に、旧 Blogger で隠しフィードとして提供されてた RSS フィード

にアクセスすると、Blogger Beta の RSS フィード

に飛ばされる。

Blogger Beta の管理画面

Blogger Beta のフィード管理は、Dashboard > Settings > Site Feed から行なう。ただし、デフォールトでは、三種の基本フィードのうちブログ記事フィードしか設定できない。コメント・フィードも扱うには、「Switch to: Advanced Mode」をクリックする必要がある。

この管理画面では、配信するフィードを「全文 (Full)」「要約 (Short)」「なし (None)」から選ぶことができる。RSS の設定は出来ない。

管理画面での設定は、Blogger Beta のテンプレート処理に利用される。つまり、テンプレート内の次のような記述

<p id="blogfeeds"><$BlogFeedsVertical$></p>

を、

Subscribe to
Comments [Atom]
Posts [Atom]

という風に展開するのに使われる。この時、ブログ記事フィードに「全文 (Full)」を選んでいれば、「http://〜/full」なアドレスにリンクが張られるし、「要約 (Short)」なら「http://〜/summary」にリンクが張られるという具合。「なし (None)」なら、リンク自体が現れない。

つまり、管理画面の設定はリンク先を動的に変えるだけの働きしかない。ブラウザーのロケーション・バーに上のフィード URL を入力すれば、どのフィードにもアクセスできる (例え管理画面で「なし (None)」を選んでいたとしても!)。

あとがき

というわけで、Blogger Beta では、三種 (記事とコメントと記事コメント)・二形式 (全文・要約)・二フォーマット (Atom/RSS) の全 12 種類のフィード (とリダイレクトの 2 つ) が用意されている。ちょっと数が多いけど、本記事が理解の助けになれば嬉しいな。

No comments:

Post a Comment