訂正:ActionStreamsプラグイン、Deliciousのfeedについて

このページは更新されていません。恒久的にメンテナンスされないかもしれません。ページの内容については作成時点での情報に基づいたものです。

リニューアル後のDeliciuousのフィードで、RSS2.0が拡張されているようで、エレメントが以前のものと変わっていたもよう。これに従い、ActionStreamsのconfigファイルを修正してみました

前に、DeliciousリニュにつきActionStreamsのconfig.yamlを修正で紹介したのですが、その後確認しましたところ、feeds.delicious.comより配信されますフィードで、POSTされた時間をあらわすエレメントが、以前のフィードと変わっていたために、そのままで使うと、時系列の情報が正しく反映されません。例えば、プロフィールの画面からActionStreamsの一覧をみることができるのですが、Deliciousのところだけ投稿時間が「○時間後」といった表示になっていたりしてました。

Feedを確認したところ、投稿時刻を示すエレメントには、「pubDate」を使っているようでしたので、修正したconfig.yamlは以下のようになります。created_onの次をpubDateにしておきます。修正が済んだら、サーバのほうに上書しますが、念のためにconfig.yamlのオリジナルファイルはローカル側で残しておくといいかと思います。なお、config.yamlの改変は自己責任にてお願いします。

action_streams:
    delicious:

・・・ 途中省略 ・・・・

            url: 'http://feeds.delicious.com/v2/rss/{{ident}}'
            identifier: url
            xpath:
                foreach: //item
                get:
                    created_on: pubDate/child::text()

ちなみになのですが、ActionStreamsのオリジナルのconfig.yamlに記載されているdeliciousのフィード(http://del.icio.us/rss/(user))でアクセスすると、リダイレクトされて、ワタくシの場合ですと以下のようなURLです。v2というディレクトリがつくかつかないかですが、こちらの場合はRDFによるメタ情報といった感じRSS1.0です。dc:dateを使っているので、オリジナルのままで上記のような修正は必要なさそうです。どちらを選択するかは、各自の判断でといったところでしょうか。

  • http://feeds.delicious.com/rss/maR_K

Comments:

コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ

blog comments powered by Disqus