開いているページのリンクとタイトルをScrapboxに持ってくるブックマークレット

javascript:(function(){var title=window.prompt('Bookmark to Scrapbox',''+document.title+' '+window.location.href+''); if (title==null) return; var lines=[''+document.title+' '+window.location.href+'']; var quote=window.getSelection().toString(); if (quote.trim()) lines=lines.concat(quote.split(/\n/g).map(function(line){ if (line !== '') { return ' > '+line } })); var lines2 = []; for (var i = 0; i < lines.length; ++i) { if (linesi !== undefined) { lines2.push(linesi); } } lines2.push(''); var body=encodeURIComponent(lines2.join('\n ')); dt = new Date(); dtm = dt.getMonth()+1; dtd = dt.getDate(); dh = dt.getHours(); dm = dt.getMinutes(); ds = dt.getSeconds(); if (dh < 10) {dh = '0' + dh}; if (dm < 10) {dm = '0' + dm}; if (ds < 10) {ds = '0' + ds}; time = dh + ':' + dm + ':' + ds; if (dtm < 10) { dtm = '0'+dtm; } if (dtd < 10) { dtd = '0'+dtd; } date = dt.getFullYear()+'-'+dtm+'-'+dtd; if (title == ''+document.title+' '+window.location.href+'') { title = ''; }; if (title == '' && quote == '') { body=encodeURIComponent(lines2.join(' ')); body = body } else if (title == '') { body = body } else { body = body+' '+title }; window.open('https://scrapbox.io/asonas-memo/'+date+'?body= '+body)})()

元ネタはこちら
https://note103.hateblo.jp/entry/2018/11/23/080326
変更箇所としては、

  • 行の末尾に時刻がいらないので削除
    #ブックマークレット