「ブログ貼り付けをはてなで対応させる」に+αしてみた

ニコニコ動画の「ブログ貼り付け」ボタンははてなダイアリー未対応なのですが、下記リンクの

見てるページをはてな記法にしダイアリー言及ボタンを付けるBookmarkletを用いると

[(動画ページuri):movie]

という文があらかじめ生成されたエントリーができあがります。


ですが、自サイトでは
こなたとかがみのクロノトリガー 第1章 『時空をつっぱしる女』
こなたとかがみのクロノトリガー 第1章 『時空をつっぱしる女』  
こんな感じの構成なので、

  • 動画ページからボタン一発で上記テンプレートが生成されたエントリーを開くようにしたい

という個人的な需要がありまして。


そんなわけで、前に作ってみたBookmarklet
覚え書き:Niconail.infoのサムネとタイトルとはてなブックマーク数リンクを並べて出力
を組み込めたらうまくいくんじゃないか、とやってみたらできちゃいました。


ブックマークレットで読み込まれているjsファイルについて、

449行目を、:
            return '[' + uri + ':movie]';
から、
            return '<a href="'+document.URL+'" target="_blank"><img src="http://niconail.info/'+document.URL.substring(30)+'" alt="'+document.title+'"></a><a href="http://b.hatena.ne.jp/entry/'+document.URL+'" target="blank"><img src="http://b.hatena.ne.jp/entry/image/'+document.URL+'"/></a><br>['+document.URL+':title='+document.title+']  ';

に置換して、改変したjsファイルを適当なサーバーへ置く。


で、そのファイルを読み込むように書き換えたブックマークレットを起動することで、
→画面上に表示される”D!”ボタンを押す
→このサイトに動画情報のペーストされた新しいエントリーが開かれる
まで確認。


今見ているページが切り替わってしまうので、コピペ用の文字列を生成するだけの場合は以下の通り。

javascript:%20(function(){%20var%20test=prompt('COPY%20THIS','<a%20href="'+document.URL+'"%20target="_blank"><img%20src="http://niconail.info/'+document.URL.substring(30)+'"%20alt="'+document.title+'"></a>['+document.URL+':bookmark]<br>['+document.URL+':title='+document.title+']%E3%80%80');%20})();