[Plagger]del.icio.us ブクマ件数取得用 Widget::Simple の yaml - suVeneのアレ

[Plagger]del.icio.us ブクマ件数取得用 Widget::Simple の yaml

こないだ、del.icio.us のブクマ数画像取得する API が公開されたので、それを利用する YAML つくった。
既出かもしれんが、探すのメンドウだったので。

URI は otsuneさんところの、void GraphicWizardsLair( void ); // 「http://del.icio.us/feeds/img/savedcount/{md5_hash}」でdel.icio.usブックマーク数画像が表示されるようになった に載ってたので、参考にした。

delicious_bookmark_users.yaml

link: http://del.icio.us/url
append: use Digest::MD5 qw(md5_hex); $args->{entry}->meta->{delicious_md5} = md5_hex($args->{entry}->permalink); undef;
query:
url: $args->{entry}->permalink
content_dynamic: <img src="http://del.icio.us/feeds/img/savedcount/[% entry.meta.delicious_md5 %]" style="border:0;vertical-align:middle" />

Plagger どころか、Perl をよくわかってないので、ここで use してよいかどうかわからん。

今までは
20070329_1.gif
こんな感じだったのが、これで
20070329_2.gif
こんな感じになる。(画像かっこわる!)

config

  - module: Widget::Simple
config:
widget: delicious_bookmark_users

diff

Index: delicious_bookmark_users.yaml
===================================================================
--- delicious_bookmark_users.yaml       (revision 1938)
+++ delicious_bookmark_users.yaml       (working copy)
@@ -1,4 +1,5 @@
link: http://del.icio.us/url
+append: use Digest::MD5 qw(md5_hex); $args->{entry}->meta->{delicious_md5} = md5_hex($args->{entry}->permalink); undef;
query:
url: $args->{entry}->permalink
-content_dynamic: <span style="background-color:rgb(100%,[% entry.meta.delicious_rate %]%,[% entry.meta.delicious_rate %]%)">saved by [% entry.
meta.delicious_users %] [% IF entry.meta.delicious_users > 1 %]people[% ELSE %]person[% END %]</span>
+content_dynamic: <img src="http://del.icio.us/feeds/img/savedcount/[% entry.meta.delicious_md5 %]" style="border:0;vertical-align:middle" />

これ OK なんかな??? まぁいいか。

この辺は一度計算したらキャッシュで取っておく感じにして負荷対策したいな。
void GraphicWizardsLair( void ); // 「http://del.icio.us/feeds/img/savedcount/{md5_hash}」でdel.icio.usブックマーク数画像が表示されるようになった

まぁいっか。

スポンサーリンク
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。