Sign inSign up

mc838/books

By mc838

•Updated over 1 year ago

Image
0

113

mc838/books repository overview

reader 阅读3网页版(带接口服务,不需要手机)。

接口从 lightink-server⁠ 修改而来,网页从 阅读3.0Web端⁠ 修改而来。

在线体验 👉 https://reader.htmake.com⁠⁠

Demo 服务器是腾讯云的1M小水管,勿打求饶

数据不定期清除

功能 书源管理 书架管理 搜索 书海 看书 移动端适配 换源 翻页方式 手势支持 自定义主题 自定义样式 数据存储 接口服务使用文件存储书源及目录等信息,存储位置为 storage 目录(可通过运行时添加 -Dreader.app.storagePath=/path/to/storage 修改)。

MacOS客户端的存储目录是 ~/.reader/storage,Window和Linux客户端为 运行目录/storage

数据存储目录结构如下:

storage ├── assets # 静态资源 │ ├── background # 自定义阅读背景图片保存目录 │ │ └── 6.jpg │ └── reader.css # 自定义CSS样式文件 ├── cache # 缓存目录 │ ├── 6190ac40068e74c2c82624e91a5f8a0c.jpg # 书籍封面缓存 │ └── ea11967236129bdae6133c3c9ff8c2dd.jpg ├── data # 数据目录 │ ├── bookInfoCache.json # 搜索缓存Map │ ├── bookSource.json # 书源列表 │ ├── bookshelf.json # 书架书籍列表 │ └── 斗罗大陆 # 书籍缓存目录 │ ├── 04abb3842aabc03d08a14186be005e89.json # A书源目录列表 │ ├── 5576c3b5fc70453d5b40f437cf88cdb5.json # B书源目录列表 │ └── bookSource.json # 书籍书源列表 └── windowConfig.json # 窗口配置文件 旧版目录结构

覆盖安装新版后,会自动迁移旧版结构到新版,并在数据目录父目录下保存旧版目录备份 storage-backup,如果确认无误,可以自行删除

storage ├── bookInfoCache.json # 搜索缓存Map ├── bookSource.json # 书源列表 ├── bookshelf.json # 书架书籍列表 ├── windowConfig.json # 窗口配置文件 └── 斗罗大陆 # 书籍缓存目录 ├── 04abb3842aabc03d08a14186be005e89.json # A书源目录列表 ├── bookSource.json # 书籍书源列表 └── dd82fe35c050e73427a710e9dd6feaf8.json # B书源目录列表 自定义阅读主题 书架页面仅支持白天模式和黑夜模式。

阅读页面支持设置多款主题,还可以自定义主题。自定义阅读主题包括:

自定义页面背景颜色 自定义浮窗背景颜色 自定义阅读背景颜色 自定义阅读背景图片 自定义样式 页面还会加载应用目录下的 reader-assets/reader.css 这个CSS样式文件,在这个文件中可以自定义页面样式。

自定义样式可能需要配合 !important 来设定属性

接口服务配置 reader: app: storagePath: storage # 数据存储目录 showUI: false # 是否显示UI debug: false # 是否调试模式 packaged: false # 是否打包为客户端 secure: false # 是否需要登录鉴权 inviteCode: "" # 注册邀请码,为空时则开放注册,否则注册时需要输入邀请码 secureKey: "" # 管理密码,开启鉴权时,添加、删除源时需要输入管理密码

server: port: 8080 # 监听端口 webUrl: http://localhost:${reader.server.port}⁠ # web链接

Docker部署

⁠自行编译

⁠docker build -t reader:latest .

⁠docker run -d --restart=always --name=reader -v $(PWD)/log:/log -v $(PWD)/storage:/storage -p 8080:8080 reader:latest

⁠使用预编译的镜像

docker run -d --restart=always --name=reader -v $(PWD)/log:/log -v $(PWD)/storage:/storage -p 8080:8080 hectorqin/reader

⁠web端 http://localhost:8080/⁠

⁠接口地址 http://localhost:8080/reader3/⁠

Tag summary

Content type

Image

Digest

sha256:910043799…

Size

136.5 MB

Last updated

over 1 year ago

docker pull mc838/books