日常读书中,有一半时间在kindle,一半时间在手机上使用kindle app继续阅读,导致kindle的 “My Clippings.txt”文件中笔记标注不全(这个文件是离线的,只保存kindle本地标注历史,不与云端同步)
而手机端是同步加载所有设备的标注的(包括有段时间在Macbook上kindle app阅读的笔记),且手机端笔记展示效果也不错,
第一步:
在手机或Mac上导出笔记(格式为Html)
然后你打开了会发现,这html里怎么很多不该有的空格????
唉,还得处理
第二步:
使用Chrome打开html,打开开发者模式,在控制台中输入命令:
Array.from(document.getElementsByClassName('noteText')).forEach(
function(element, index, array){
element.innerHTML = element.innerHTML.replace(/\ +/g, '').replace(/\n/g, '<br>');
}
);
对于旧版Kindle
Array.from(document.getElementsByClassName('noteText')).forEach(
function(element, index, array){
element.innerHTML = element.innerHTML.replace(/\s+/g, '');
}
);
处理后就显示正常了,文件另存为newnote.html名字随意
第三步
导入印笔记
over
拓展:
发现滴墨笔记分享页挺好看的,但是不支持导入html格式,和滴墨笔记提建议后不予采纳
我:????
这么小的适配都不肯做。。我这个暴脾气
开发了一款小工具 代码只有20行 把Html格式还原回kindle的txt笔记格式,这样就可以导入滴墨笔记了。
开源地址:https://github.com/cuifeiran/kindleConvert
左边:kindle自动生成 右边:html转码生成