Wed, 01 Feb 2006
「このエントリをspurlに追加」リンクを付けてみた
いささか前の話しなのですが、各エントリに「このエントリをspurlに追加」というリンクを付けてみました。
spurlは海外製のソーシャルブックマークサービスです。ちなみに、自分のspurlはこんな感じ。海外のサービスなので、流れてくる情報が日本の同様のサービスとまったく違います。この点が面白くて、他のふたつと並べて使っているのですが(自分がブックマークするものは他と一緒なのですが)…spurlはそのふたつのサービスと違い、日本語の処理が微妙です。ブックマークするためのリンクを付けるのは簡単ですが、先方はurlエンコードされたUTF-8のデータしか受け付けてくれないようで、未加工のデータを渡すと文字化けしてしまいました。
そこで、以前作ったblosxomプラグイン、encodedurlの他に後ふたつ、encodedexcerptとencodedtitleというのをでっちあげて対応しました。いつもながら他所様のプラグインを丸写しして…要はエントリが含む情報の内いつくかの部分をUTF-8に変換してurlエンコードするだけなので、考えなきゃいけない部分なんか無い訳です。
アンカーは次のようにします。これによって、アンカーにブログのタイトル、エントリのタイトル、要約のようなものとしてひとつめのパラグラフの内容がセットされます。spurlのbookmarkletはブラウザ画面の選択部分を要約乃至はそのエントリの重要な部分としてセットしてくれる機能があって、比較すれば全然ダメなのですが、まあ、その。
http://www.spurl.net/spurl.php?v=3&title=$blosxom::blog_title :: $encodedtitle::encodedtitle&url=$encodedurl::encodedurl&blocked=$encodedexcerpt::encodedexcerpt