ブログ記事のフッター部分に “ReTweet This!” ボタンを設置してみました。
ボタンと言っても Javascript のリンクなのですが、この Javascript は Creazy! さんが紹介されているモノを使わせて頂きました。
見ているページをTwitterに投稿するBookmarkletとブログ用ボタン – Creazy!
設置は、ソースをそのままコピーしてくるだけでサクっと終わりました。
“ReTweet This!” をクリックすると
{(あれば)引用} RT @{あなたのTwitterアカウント}: “{ページタイトル}” {URL}
と言ったフォーマットで自動入力してくれます。
ただ、このまま使用すると、インデックスページで “ReTweet This!” をクリックすると、記事のタイトルと URL ではなく、インデックスページのタイトルと URL を取得してしまうので、少し修正してみました。
最後の方にある f=〜 の部分を以下の様に MT タグへ書き換えます。
e(d.title) -> ‘<$MTEntryTitle encode_html="1"$>‘
e(l.href) -> ‘<$MTEntryPermalink$>‘
修正後:
f=’http://twitter.com/home/?status=’
+e(t)+’+RT+%40’+e(tid)+’:+%22’+'<$MTEntryTitle encode_html="1"$>’
+’%22+’+'<$MTEntryPermalink$>’;
追記
Internet Explorer, Google Chrome だと “Twitter is Over Capacity” になり、投稿画面へ切り替わりません。
Safari, FireFox, Opera だと投稿画面へ切り替わります。