debiancdn

AWS, Content Delivery Network and Debian

AtomAPI feedもhtml headの中にlinkするようにした

どうしようかなとおもっていたのだが、

<%= auto_discovery_link_tag(:rss, :action => 'rdf_category', :category => @rdf_category) if @rdf_category %>
<%= auto_discovery_link_tag(:rss, :action => 'rdf_article', :id => @rdf_article)if @rdf_article %>
<%= auto_discovery_link_tag(:atom, :controller => 'atom', :action => 'feed', :id => @rdf_article) if @rdf_article %>
<%= auto_discovery_link_tag(:rss, :action => 'rdf_recent') %>
<%= auto_discovery_link_tag(:atom, :controller => 'atom', :action => 'feed') %>

という具合にlayout/notes.rhtmlを設定することで、
カテゴリを表示しているときはそのカテゴリのrdfを、特定の記事だけを表示しているときにはその記事だけのrdfとatomfeedをさらに追加して表示するようにした。
これにあわせてAtom feedもpage cacheするようにした。
まあなんというかpage cacheよりもexpire cacheのほうが面倒というかだんだん複雑になってきた。

あとはauthorごとのlinkとrdfでもこさえればチームアーベルのpageを作れるかな。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中