honto.jp からスクラップするブックマークレット
honto.jp の書籍紹介からスクラップするスクリプト。
著者リンクがない場合は動作しないので手動で著者を設定すること。
#honto タグをいれるようにしている。電子書籍は対応していない。(2020/9/4)
gistに登録した https://gist.github.com/kkd/1df9ea981acae0e9c79d4cd4a462f9df
ここでブックマークレットにすること。
code:javascript
javascript:(function(){
var site = 'tkskkd-world';
var m = document.getElementsByClassName("stOverview");
var p = m0.getElementsByTagName("h1")0;
var title=window.prompt('Scrap "Honto.JP" to your scrapbox.', p.innerText);
if (!title) return;
title = '『'+ title +'』';
var images = document.getElementById("product-detail__main-image");
var image = images.getElementsByTagName("img")0;
var imageurl = image.getAttribute("src");
var pub = [];
var c = document.getElementsByClassName('stAuthor');
var authors = c0.getElementsByTagName('a');
for (i=0; i < authors.length; i++) {
let author = authorsi.innerText;
let name = author.replace(/)/,'').split('(');
pub.push('(' + name1 + ')' + ' + name0.replace(/ $/,'') + '');
}
var lines=''+imageurl+' '+window.location.href+'\n' + pub.join(' ') + '\n#本\n#honto';
var body=encodeURIComponent(lines);
window.open('https://scrapbox.io/' + site + '/' + title.trim() + '?body=' + body);
})();
#scrapbox
#ブックマークレット
#honto