[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するべきかいなか。微妙に仕様変更だしなー。