用Comics-Reader收藏阅读小人书
什么是连环画?
连环画,又称连环图画 、连环图、小人书、小书、公仔书等。连环画是一种古老的中国传统艺术,在宋朝印刷术普及后最终成型。以连续的图画叙述故事、刻画人物,这一形式题材广泛,内容多样,是老少皆宜的一种通俗读物。【百度百科】
小人书(连环画、漫画书)是我最美好的童年记忆,父亲给我买过很多本,印象中有满满一抽屉,可惜几次搬家之后就找不到了。随着时间的推移,小人书已经从大众读物变成了收藏品,现在只能看看电子版过过瘾了。
网上零零星星收集过一些,一直也没空整理,主要是没找到一个比较好的管理方法,calibre
虽然是很好的电子书管理软件,但是用来管理小人书总觉得差点意思,而各种看漫画的 APP
又需要把小人书拷贝来拷贝去才能在设备上阅读,觉得特别麻烦,直到发现了 Comics-Reader
。
这是个基于 Node.js
的开源项目,最重要的是作者还一直在更新中,软件特色就是简单
- 只需要我们像资源管理器一样管理小人书就行
- 支持大多数漫画格式:CBZ / CBR / ZIP / RAR,PDF,图片
- 支持简单的用户认证
- 内置搜索功能
让我们开启折腾之旅~
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 comic
,选择第四个 onigoetz/comicsreader
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,并将其命名为 comics
。
文件夹 | 装载路径 | 备注 |
---|---|---|
/docker/comics | /comics | 漫画文件存放目录 |
端口
端口不能冲突,我没用默认的,找了个空闲的端口 8282
本地端口 | 容器端口 | 类型 |
---|---|---|
8282 | 8080 | TCP |
环境
可变 | 值 |
---|---|
COMICS_BASE | 必填项,设为 comics |
COMICS_SERVER_PORT | 可选项,根据前面的端口设置 |
COMICS_AUTH_TYPE | 可选项,建议用 db |
- 如果前面改了端口,
COMICS_SERVER_PORT
参数必须填,否则就会出现下图的情况
- 如果你不打算映射到公网,
COMICS_AUTH_TYPE
就别设了,给自己找麻烦– 当设为
db
时,会使用SQLite
来管理用户
– 当设为basic
时,会使用Nginx/Apache
的认证,好像只认证用户名anonymous
,只是粗略看了下代码,未验证。
运行
在浏览器中输入 http://群晖IP:8282
,就能看到主界面了,因为没有添加小人书,所以界面是空白的
如果你前面环境变量设置了 COMICS_AUTH_TYPE = db
,会先看到登录界面
新增用户
如果设置了认证,首先需要添加用户。直接启动容器,右键进入「详情」
「终端机」 => 「新增」 => 「通过命令启动」=> 「请输入一个命令」=> 「sh」
运行下面的命令:
1 | node comics createUser |
修改密码
1 | node comics changePassword |
添加小人书
先拷贝了几本到 docker/comics
目录,需要停止服务再启动服务,才会开始扫描新增的小人书
刷新页面,不会立刻看到,从日志看后台在处理数据库
时间取决于文档的多少
看得出来,在 comics
目录中多出了一个 cache
目录,因为把文档转成了图片,小图用来预览,大图用来查看
进入一本图书,已经全部是图片了
打开一本,发现在PC上满屏图片并没有放大,难怪作者说不适用于台式机
在手机上观看
在手机上浏览器上打开
点全屏按钮,会自动横屏,效果比PC上的好
文字还是略小(虽然可以缩放),毕竟手机屏幕小,感觉应该还是用平板更合适
有时间的话,可以慢慢边看边整理了~~
参考文档
GitHub - onigoetz/Comics-Reader: Read your comic book scans on tablet !
地址:https://github.com/onigoetz/Comics-Readeronigoetz/comicsreader
地址:https://registry.hub.docker.com/r/onigoetz/comicsreader/