[D!]ボタンではてなの記法を使いたい #2
id:wata_dさん、コメントありがとうございます。エンバグしてました(^^;;
id:wata_dさんのおっしゃる通り、サーバサイドでこの処理を行ってくれれば一番スマートに解決するのに… でも、どこにどう意見したらいいのかな。んー?
id:wata_dさんのコメントを反映したpatchを以下においておきます。なお、このpatchは改行コードをCR+LFにしてからあててください。そうしないと改行コードが混ざってしまいます。
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); }