scrapboxのbookmarkletを改造した
scrapboxをブクマ以上web情報蓄積未満として有効活用したいと考えて、scrapboxのbookmarkletを改造した。
- 日付を入れた箇条書きのために先頭に空白を入れてある
- 日付、タイトルで1行、なぞった部分のテキストをcode:txtで囲ってその下に格納する
- 1ブクマ1ページではなく、bookmarkというページに追記していく形式
- 必要だったらなぞってNewPageすれば個別ページにできるので、自分的にはこれでよい。
コードは以下の通り。改行を取って数珠つなぎにしてbookmarkletにすると動作する。
最後の出力行のURLを自分の使っているscrapbox名に書き換えること。
javascript:(function(){ var title=document.title.replace('[','').replace(']',''); var url=window.location.href; var lines=['','['+url+']']; var quote=window.getSelection().toString(); if (quote.trim()){ lines=lines.concat('code:txt'); lines=lines.concat(quote.replace('\r','').split(/\n/g).map(function(line){return ' '+line})); } lines.push(''); var body=encodeURIComponent(lines.join('\n')); var dt = new Date();var year = dt.getFullYear();var month = ("0"+(dt.getMonth() + 1)).slice(-2);var date = ("0"+dt.getDate()).slice(-2);var makedate = year+'-'+month+'-'+date; window.open('https://scrapbox.io/(scrapbox名)/bookmark'+'?body= '+makedate+' : '+title+body);} })();
サイト名やURL、条件によって、追記先を分けようと思えば分けることもできるので、分野ごとのページなどに分けると便利だったりします。