有啥问题,欢迎反馈!
安装 1:git clone 项目到本地:
git clone https://github.com/winglight/ebooktools
安装 2:进入项目目录,在命令行执行:
npm install
或者 yarn install
设置:根据需要设置 config.json ( kindle 推送相关设置是选填项):
{
"port": "CHANGE-TO-YOURS", //kindle 推送的发送邮箱 smtp 服务器端口
"smtp": "CHANGE-TO-YOURS", //kindle 推送的发送邮箱 smtp 服务器地址
"user": "CHANGE-TO-YOURS", //kindle 推送的发送邮箱账号
"pass": "CHANGE-TO-YOURS", //kindle 推送的发送邮箱密码
"kindle": "CHANGE-TO-YOURS", //kindle 推送的目标邮箱地址
"output": "CHANGE-TO-YOURS" //电子书本地输出目录绝对路径(必填)
}
开始生成电子书:进入项目目录,在命令行执行(替换 EBOOK-URL 为网页地址):
./libs/generatebook -u EBOOK-URL
目前仅支持目录型网页,而且是单层目录结构
目前还有个小 bug:命令行接受参数"是否推送"时,无法判断,所以推送代码注释了,需要的话,手动取消注释即可
if(isPush) {
that.pushMobi(config.output);
}
1
DAPTX4869 2018-12-14 17:55:36 +08:00
这种类型不应该做成浏览器插件吗...
很长又没法下载的可能会用到... 只有一页长度的话,印象一把梭保存云端.... |
2
winglight2016 OP @DAPTX4869 mobi 格式转换用了 kindlegen,没法做成插件。我之前做了一个 chrome 插件,但是账号被 google 禁了,所以就放弃插件开发了
不是转换单页,是目录单页,还有下一层级的页面,这样生成的是一个完整的带目录的电子书,单网页的确没什么转换的意义。 |