[D!]ボタンではてなの記法を使いたい #1

id:wata_dさんの2005-07-28を見て、リンクだけでも[D!]ボタンではてなの記法を使うようにhatenabarを改造してみました。多少は汎用的になったかしら。
以下、hatenabarの改造手順です。
(1) Firefoxでもっと便利に使おう - はてなよりhatenabarをインストールします。
(2) Firefoxを再起動し、再度Firefoxを終了します。
(3) hatena.jarを探して適当なディレクトリに解凍します。僕の場合、hatena.jarは~/.mozilla/firefox/2qr90azg.default/extensions/{03...}/chrome以下にありました。
(4) 以下のpatchを当てます。

以下はobsoleteです。id:ha-tan:20050803を参照ください。

diff -ru hatenabar.orig/content/hatenabar/hatenabarOverlay.js hatenabar/content/hatenabar/hatenabarOverlay.js
--- hatenabar.orig/content/hatenabar/hatenabarOverlay.js	2005-05-22 14:57:15.000000000 +0900
+++ hatenabar/content/hatenabar/hatenabarOverlay.js	2005-08-01 23:53:12.000000000 +0900
@@ -167,7 +167,11 @@
         }
     }
 
-    url = 'http://d.hatena.ne.jp/refer?cite=' + encodeURIComponent(cur_url) + '&title=' + encodeURIComponent(title) + '&body=' + encodeURIComponent(body);
+    if(body == ''){
+        url = 'http://d.hatena.ne.jp/' + HatenaConnection.userid + '/edit?appendbody=[' + encodeURIComponent(cur_url) + ':title=' + encodeURIComponent(title) + ']';
+    } else {
+	url = 'http://d.hatena.ne.jp/refer?cite=' + encodeURIComponent(cur_url) + '&title=' + encodeURIComponent(title) + '&body=' + encodeURIComponent(body);
+    }
 
     hatenabarDoAction(url, event);
 }

(5) 再度、hatena.jarを作成します。

$ cd /path/to/hatenabar_dir
$ zip -q -r -0 hatenabar.jar *

(6) 元々あったhatenabar.jarを新しく作成したhatena.jarで上書きします。
(7) Firefoxを起動します。
以上の手順を行うことで、今まで

<a href="http://d.hatena.ne.jp/ha-tan/" title="趣味的にっき">http://d.hatena.ne.jp/ha-tan/</a>

のように挿入されていたのが

[http://d.hatena.ne.jp/ha-tan/:title=趣味的にっき]

のようになります。うん、やっぱり僕ははてなの記法の方が可読性が高くて好き。さて、これを本家にcommitするべきかいなか。微妙に仕様変更だしなー。