找回密码
 立即注册
搜索
查看: 677|回复: 6

[软件] 自建Readeck,用KOReader在电纸书上稍后阅读网页

[复制链接]
     
发表于 2025-8-31 09:36 | 显示全部楼层 |阅读模式
可能出于对自己阅读兴趣的自信,又或者真的需要大量读小说/专业书籍/盗版or正版电子书,总之你购买了一个电纸书(E-Ink阅读器)。

问题在于,日常生活、网上冲浪时,大量信息并不是一份独立、完善的「书籍」,而是一篇篇网页文章,散落在互联网上。电纸书针对「书籍阅读」开发,难以应对这种松散场景。因此,我们需要一些开源软件的帮助:稍后阅读软件「Readeck」和一个阅读软件「KOReader」。

搭建Readeck

首先,我们需要把散落的文章收集汇总到一处。

为了方便手机收集文章,最好是在一个有公网IP/域名的设备上运行Readeck。

假设现在已经有了一个IP地址为 114.514.191.180 的Linux服务器,只需要按官方手册指南下载二进制安装即可:

首先创建文件夹:

  1. mkdir -p readeck-install

  2. cd readeck-install
复制代码


从这里下载最新的分发文件,记得把链接替换一下:

  1. wget -O readeck https://codeberg.org/readeck/readeck/releases/download/0.19.2/readeck-0.19.2-linux-amd64

  2. chmod a+x readeck
复制代码


由于readeck默认不是后台模式,用 screen 新建一个进程页面:
  1. screen -S readeck

  2. ./readeck serve
复制代码


然后可以按 Ctrl+c 数次退出,并编辑 config.toml (如运行 nano config.toml),修改下面部分:

  1. [server]
  2. host = 127.0.0.1
  3. port = 8000
复制代码




  1. [server]
  2. host = 0.0.0.0
  3. port = 8000
复制代码


并把服务器防火墙的 8000 端口放行。

再运行 ./readeck serve 之后按Ctrl+a Ctrl+d ,将screen放回后台。

这样一来,你就可以通过网页访问搭建的Readeck了。

配置readeck

访问服务器对应端口(示例为 http://114.514.191.180:8000 ),会要求你进行初次用户注册。

注册之后,我们可以参考少数派的这篇文章设置浏览器扩展、iOS快捷方式。

根据我的测试,浏览器扩展可以根据当前页面内容较好提取文章,即使你用的网页翻译软件,也可以把翻译结果保存下来。

配置readeck浏览器插件?实际上根本不需要怎么介绍吧。

选项说明
账号注册的账号
密码注册的密码
网址这里是 http://114.514.191.180:8000


然后浏览器扩展会自动注册一个名为 browser-extension 的API令牌,并自动使用。

Readeck默认有OPDS功能,可以通过网址访问自动转换出来的EPUB格式电子书。对应的OPDS域名应为 http://114.514.191.180:8000/opds

配置KOReader

由于我用的安卓电纸书,直接从GitHub下载apk安装就行。下面以最新版(2025-08)为例。

为了通过OPDS浏览Readeck,请参考KOReader Wiki的这个章节,下面简述一下。

点击KOReader默认界面(文件浏览)的上侧中间位置(KOREADER Logo),点击放大镜按钮,点击最下方的「OPDS书目」,进入OPDS页面。

点击左上角三横,选择「添加目录」,输入下列信息

选项说明
书目名称自定义显示的名称,随便起
书目url上一节所说的「对应OPDS域名」
用户名见下文
密码见下文


注意,根据这个commit,Readeck已经移除了「应用密码」功能。所以这里的用户名我们随便填,但密码需要填入Readeck生成的API令牌。

作为密码
或者,您可以将此令牌用作 HTTP 基本身份验证的密码。

例如,如果应用程序仅接受用户名和密码,您可以将此令牌作为密码提供。 用户名被忽略,可以是任何值,包括空值。

保存之后,我们就可以点击查看了。从上到下为五个类别:未读书签、已归档书签、已收藏书签、全部书签、书签收藏集。

前面四个只能单独一份份查看网页,也就是说每一个收藏的网页都需要单独下载一个文件。虽然KOReader在阅读完一个文件后会智能弹窗提示是否删除文件,但删除完了后又会自动返回默认目录,然后要再多点几次进入OPDS页面。

如果想一次性把所有收藏的网页下载为一份电子书,需要创建收藏集。在Readeck的书签页面侧栏最下方,具体路径为 http://114.514.191.180:8000/bookmarks/collections

点击「创建新收藏集」,然后右侧可以起名、填入搜索条件。如果你只想看前一天到今天的书签,则可调整起始日期为「前 -1 天」,结束日期为「前 0 天」,然后保存。需要点一下加减,否则什么也不操作的话不会输入「前 0 天」。

这样一来,在刚才提到的OPDS页面,选择最下方「书签收藏集」,就能看见我们刚才创建的收藏集了。点进去,选择第一个「收藏集电子书」,则可以将收藏集匹配的所有网页合并为一个EPUB文件下载浏览。
回复

使用道具 举报

     
 楼主| 发表于 2025-8-31 10:04 | 显示全部楼层
用途一例:

保存泥潭文史区搬运的文章慢慢看


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2025-9-1 14:11 | 显示全部楼层
虽然我对Readdeck没啥兴趣, 但是我在Kindle Oasis上用了Komga的OPDS 1.2 。流式传输漫画能够让老kindle实现无线漫画浏览, 非常快乐

但我不太清楚内容较多的时候, 是怎么管理OPDS的catalog的, 想听听楼主的经验

比如我有个收藏集里面有1000部漫画, 我需要阅读第800部漫画的第1092回, 我现在无法跳转页数不得不每次都翻上几十页找到那部漫画然后再下拉刷新找到想要看的那一话, 也太繁琐低效了

回复

使用道具 举报

     
 楼主| 发表于 2025-9-1 14:39 | 显示全部楼层
WiiGe 发表于 2025-9-1 14:11
虽然我对Readdeck没啥兴趣, 但是我在Kindle Oasis上用了Komga的OPDS 1.2 。流式传输漫画能够让老kindle实 ...

不知道,我也是折腾这个网页收藏才第一次使用OPDS
回复

使用道具 举报

     
发表于 2025-9-1 15:12 来自手机 | 显示全部楼层
楼主用过Joplin吗,和Joplin相比有什么更好的地方吗?这个网页收藏功能,跟支持Joplin的各种网页剪切器有什么更好的地方吗。
我目前是用onedrive+Joplin做楼主你相似的目的,好处是不用自己的服务器,只存网页onedrive免费容量完全够用,手机平板电子书电脑同步阅读。最大的问题就是我本身是想作为印象笔记的替代品用的,但是网页剪切功能试了好几个插件总感觉不如印象笔记的剪切。


—— 来自 鹅球 v3.3.96
回复

使用道具 举报

     
 楼主| 发表于 2025-9-1 15:36 | 显示全部楼层
鹅大人 发表于 2025-9-1 15:12
楼主用过Joplin吗,和Joplin相比有什么更好的地方吗?这个网页收藏功能,跟支持Joplin的各种网页剪切器有什 ...

这一套主要的目的是汇总收集的网页成一个EPUB文件然后用电纸书看,网页收集我个人觉得用SingleFile直接存一个html就好吧。
回复

使用道具 举报

     
发表于 2025-9-1 15:44 来自手机 | 显示全部楼层
本帖最后由 鹅大人 于 2025-9-1 15:46 编辑
Prushka 发表于 2025-9-1 15:36
这一套主要的目的是汇总收集的网页成一个EPUB文件然后用电纸书看,网页收集我个人觉得用SingleFile直接存 ...

网页剪切跟直接保存还是不太一样。剪切主要目的是保存你需要保存的内容,比如一键剪切保存某个帖子主楼的文章。但是如果是连载式的多个楼层,很多剪切插件一键剪切识别出来的内容就有可能会每一层带着头像id信息,阅读起来很影响观感。我试过那么多体验最好还是以前印象笔记的剪切功能。
笔记保存倒是大同小异。


—— 来自 鹅球 v3.3.96
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-3 08:54 , Processed in 0.041811 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表