Scrapboxのブックマークレット

  • titleを取ってきて、promptで編集させる
  • 入力した文字列をタイトルとみなし、ページ作成&リンク貼る
    • リンクはちゃんと元のtitle使っている


おおよそ予想通りの実装


ソース見てみる

javascript:(function(){var title=window.prompt('Scrap "Scrapbox" to sta.',document.title);if (!title) return;var lines=['','['+window.location.href+' '+document.title+']'];var quote=window.getSelection().toString();if (quote.trim()) lines=lines.concat(quote.split(/\n/g).map(function(line){return ' > '+line}));lines.push('');var body=encodeURIComponent(lines.join('\n'));window.open('https://scrapbox.io/sta/'+encodeURIComponent(title.trim())+'?body='+body)})();


  • Scrapbox側にAPIもどきがあるからこそできること
    • URLにhoge書いてgetしたら、hogeが存在しない場合に新規ページしちゃうやつ
    • スケルトンリンク