リニューアル後の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
- Newer: メモ:コメスパ対策とか
- Older: メモ:HTMLのコメントのつけかたなど
Comments:
コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ
blog comments powered by Disqus