戳这里 => https://book.mindynode.com/
生成的 PDF 长这样 => sample.pdf
楼主最近开始看一些项目的源代码,虽然 Github 无论是网页版还是刚开始 Beta 公测的 iOS 客户端都有不错的体验,但身处一个地铁没有信号的城市,时常苦恼于在移动设备上无法畅快地翻看,于是试着制作了几个仓库的 PDF,没想到意外地非常符合自己的阅读习惯,想在这里分享出来。
可以戳这里 repo-to-pdf。如果觉得网站太慢,可以在本地运行 npm cli 版本,先 git clone [repo]
,然后 npx repo-to-pdf [folder/to/your/repo]
楼主本来对在 PDF 上看非书本内容没有特别感觉,尤其是互联网内容,和网页共生共灭。但最近开始养成了存东西的习惯。无论是文字,图片,音视频,楼主开始觉得一切存在云端不是唯一的答案。从网页上的一张图片,磁盘上的一张图片,到手上的一张相片,楼主感觉每一次的实体化,持久化都是有意义的。
这个服务有缺点,BUG,或不稳定的情况,希望得到大家的反馈。
1
daimiaopeng 2019-11-20 14:34:02 +08:00 via Android
我想弄到 kindle 里面看
|
2
designer 2019-11-20 14:35:31 +08:00 via iPhone
感谢分享,备用下
|
3
josherich OP @daimiaopeng 可以把移动版的 PDF 导入 Kindle ; Kindle 格式的主要问题是无法呈现代码高亮
|
4
luckykong 2019-11-21 00:33:54 +08:00
能支持本地上传文件么
|
6
szxczyc 2019-11-21 03:46:38 +08:00 via iPhone
要是早点能发布就好了,去年这个时候找了一圈没找到😂,纯手动保存了一个 300 页的书
|
7
free9fw 2019-11-21 10:11:40 +08:00
calibre 可以支持不
|
9
MemoryCorner 2019-11-21 13:44:52 +08:00
感谢分享!要是有 PDF 目录就更好了,希望能找到好的解决方案
|
10
josherich OP @MemoryCorner 由于采用了 puppeteer 转 PDF,页数在生成后才确定,比较笨的办法是生成第二遍的时候加上;更好的办法是预先计算出页数,但这要求精准地分割每个源码文件;目前的情况是目录可以跳转每个文件,文件标题下可以跳转回到目录
|
11
MemoryCorner 2019-11-21 19:29:42 +08:00
生成第二遍的时候加上,也不算笨 hh,我觉得可行
|
12
baogaitou 2019-11-23 21:51:41 +08:00
https://github.com/baogaitou/code2azw3
支持将 Golang 项目代码打包为 azw3. |