続: Scrapboxでブックマーク
Gyazoった後でScrapboxページを作るようにした (2020/5/22)
/masui-bookmarksというプロジェクトにページが作られる
マイHelpfeelにも対応したもの
sukuma.js
javascript:(async function(){
if(location.href.match(/gyazo\.com/i)){
var data = (await (await fetch(location.pathname + '.json')).json());
var title = data.metadata.title;
var lines = ['','['+data.metadata.url+' '+location.href+']'];
var body = encodeURIComponent(lines.join('\n'));
}
else {
var title=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('');
lines.push('? '+title);
var body=encodeURIComponent(lines.join('\n'));
}
window.open('https://scrapbox.io/masui-bookmarks-private/'+encodeURIComponent(title.trim())+'?body='+body);
})();
gyazo2bookmark.js
javascript:(async function(){
var data = (await (await fetch(location.pathname + '.json')).json());
var title = data.metadata.title;
var lines = ['','['+data.metadata.url+' '+title+']'];
lines.push('');
lines.push('['+location.href+']');
var body = encodeURIComponent(lines.join('\n'));
window.open('https://scrapbox.io/masui-bookmarks/'+encodeURIComponent(title.trim())+'?body='+body)
})();
興味深いページがあればとりあえずGyazoっておいて、ブクマとして公開したいものならScrapboxページにすればよさげ