阅读3网页版(带接口服务,不需要手机)
功能
书源管理 书架管理 搜索 书海 看书 移动端适配 换源 翻页方式 手势支持 自定义主题 自定义样式
数据存储
接口服务使用文件存储书源及目录等信息,存储位置为 storage 目录(可通过运行时添加
-Dreader.app.storagePath=/path/to/storage 修改)。
MacOS客户端的存储目录是 ~/.reader/storage,Window和Linux客户端为 运行目录/storage
数据存储目录结构如下:
XML/HTML代码
- 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 ,如果确认无误,可以自行删除
XML/HTML代码
- storage
- ├── bookInfoCache.json # 搜索缓存Map
- ├── bookSource.json # 书源列表
- ├── bookshelf.json # 书架书籍列表
- ├── windowConfig.json # 窗口配置文件
- └── 斗罗大陆 # 书籍缓存目录
- ├── 04abb3842aabc03d08a14186be005e89.json # A书源目录列表
- ├── bookSource.json # 书籍书源列表
- └── dd82fe35c050e73427a710e9dd6feaf8.json # B书源目录列表
自定义阅读主题
书架页面仅支持白天模式和黑夜模式。
阅读页面支持设置多款主题,还可以自定义主题。自定义阅读主题包括:
自定义页面背景颜色
自定义浮窗背景颜色
自定义阅读背景颜色
自定义阅读背景图片
自定义样式
页面还会加载应用目录下的 reader-assets/reader.css 这个CSS样式文件,在这个文件中可以自定义页面样式。
自定义样式可能需要配合 !important 来设定属性
接口服务配置
XML/HTML代码
- 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部署
XML/HTML代码
- # 自行编译
- # 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/
官方github:https://github.com/hectorqin/reader