DayOneに投稿するブックマークレット

DayOneの使い方を見直そうと思い検索していて見つけた記事

DayOneをWebクリップに変えるブックマークレット DayOneClip - W&R : Jazzと読書の日々

素晴らしい!
普段はChromeを使っているので、Chromeブックマークレットを登録して実行!
便利だわー。

DayOneのURL schemeはこちらに

Mac Guide – DAY ONE / SUPPORT

DayOneはYouTubeの動画も再生出来るらしい。

DayOneにYouTubeの動画もクリップできるようにしました DayOneClip - W&R : Jazzと読書の日々

YouTube動画貼り付け版を試してみたが、画像が表示されるだけで再生出来ず><
ブックマークレットのコードを見てみると、

if(/m\.youtube\.com/.test(url))

youtubeのurl判断が m.youtube.com になっていたので、この部分を変更することに。
元のブックマークレットはモバイル版のリンクを使っている模様。

自分の使い方だと、

  1. PCのブラウザで https://www.youtube.com/watch?v=xxxx のようなurlの動画を見る
  2. これ保存しとこ
  3. プラウザブックマークレット実行!
  4. DayOneに投稿

がいいので、以下のようにブックマークレットを変更させてもらった。

javascript:title=document.title;url=location.href;clip=title+"\n";if(/.+\.youtube\.com/.test(url)){id=url.split("v=")[1];clip+=url+"\nhttp://youtube.com/watch?v="+id}else{text="";p=document.getElementsByTagName("p");for(k in p) text+=p[k].innerText;text=text.replace(/\n/g,"").replace(/undefined/g,"").substr(0,100);clip+=url+"\n<img src=http://capture.heartrails.com/300x200/?"+url+" style=\"border-radius:10px;margin:1px 15px 1px 1px;box-shadow:1px 2px 3px gray;\">\n"+text+"...\n"}location="dayone://post?entry="+encodeURIComponent(clip);

このブックマークレットを登録して実行するとDayOneにリンク情報が転送されて。。。

f:id:gawao:20140515133420j:plain

Done をクリックすると http://youtube.com/watch?v=xxxxxx のurlの動画が表示されて再生出来る!

f:id:gawao:20140515133434j:plain

出来ました!

winerosesさんありがとうございます!!