hatenabar

明日Firefox3.0正式版リリースだが、hatenabarはまだ更新されない。
「言及する」ボタンとか、RSS開くとかを使用目的にしていたが、ちょっと前にツールバーbookmarkletを置けばいいことに気づいた。
んで、練習も兼ねて少しずつ作成している。
今日は日記で言及するbookmarkletを作った。hatenabarだと

<a href="http://www.example.com/">http://www.example.com/</a>

といった形で本文に追加されるが、いつも

[http://www.example.com/:title]

に手動で訂正して書いていた。
そこで、bookmarkletでは最初からこの形式で本文に追加されるように変えておいた。
↓こんな感じ。

javascript:(function(){open("http://d.hatena.ne.jp/cobodo/edit?cite="+encodeURIComponent(location.href)+"&appendbody=["+encodeURIComponent(location.href)+"%253Atitle]")})()

encodeURIComponent()の存在を初めて知った。便利だ。

追記

javascript:(function(){open("http://d.hatena.ne.jp/cobodo/edit?appendbody=["+encodeURIComponent(location.href)+"%253Atitle]")})()

別にこれで十分な気がしてきた……。パラメータ"cite"は何の意味があるんだろ。TB送るチェックボックスも出ないしなぁ。citeで指定すると送るかどうか選べず、必ずTBするようになってるんだろうか。
まぁTBとか役に立った試しがないし、必要なかろ(ぉ