Feb 21, 2010

AddThisをLivedoorクリップなどに対応させる

AddThisというのは、ブログにブックマークサービスへの登録やTwitterなどへの投稿を支援する機能を追加する簡単なツールです。この手のツールは他にもありますが、AddThisは今のところ私の知る限り他のどのツールより拡張性に優れており、さまざまなカスタム化が可能です。

AddThis - The #1 Bookmarking & Sharing Service

一般的に手軽さと拡張性はトレードオフの関係にあります。マイナーなサービスや今私が作ったばかりのサービスに対応しろと言っても通常は無理です。実際、AddThisも現時点はてなブックマークには対応しているのですが、Livedoorクリップをはじめドメスティックなサービスには対応していません。

しかし、AddThisでは簡単な拡張によって大抵のものは簡単に対応させることができます。

Livedoorクリップの場合、AddThisのコードスニペットより前に、以下のようなCustom Serviceの定義を行えば、利用できるようになります。

<script type='text/javascript'>//<![CDATA[
var addthis_config = {
  services_custom: [{
    name: 'Livedoor Clip',
    url: 'http://clip.livedoor.com/redirect?link={{URL}}&title={{TITLE}}&ie=UTF-8',
    icon: 'http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif'
  }]
};
//]]></script>

Yahoo! Japanのブックマークサービスにも対応させたければ、以下のようにCustom Serviceの定義を列挙すればいいです。

<script type='text/javascript'>//<![CDATA[
var addthis_config = {
  services_custom: [{
    name: 'Livedoor Clip',
    url: 'http://clip.livedoor.com/redirect?link={{URL}}&title={{TITLE}}&ie=UTF-8',
    icon: 'http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif'
  },
  {
    name: 'Y! Japan Bookmarks',
    url: 'http://bookmarks.yahoo.co.jp/action/bookmark?t={{TITLE}}&u={{URL}}',
    icon: 'http://i.yimg.jp/images/sicons/ybm16.gif',
  }]
};
//]]></script>

こんな感じになります。「Y! Japan Bookmarks」という文字列が途中で切れていますが細かいことは気にしない方針で。

ちなみに昨今流行しているGoogle Buzzに投稿する場合は、Google ReaderのShared itemsにポストするのが一番簡単です。Google ReaderへのポストについてはCustom Serviceを定義するまでもなくAddThisが対応しています。

About Me

My Photo

つくばで働く研究者

Total Pageviews

Amazon

Copyright 2012 Ogawa::Buzz | Powered by Blogger
Design by Web2feel | Blogger Template by NewBloggerThemes.com