阅读3网页版(带接口服务,不需要手机)
功能
- 书源管理 书架管理 搜索 书海 看书 移动端适配 换源 翻页方式 手势支持 自定义主题 自定义样式
数据存储
接口服务使用文件存储书源及目录等信息,存储位置为 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/
其他部署方式 https://github.com/hectorqin/reader/blob/master/doc.md
官方github https://github.com/hectorqin/reader
书源导入 https://github.com/XIU2/Yuedu
详细教程 https://blog.laoda.de/archives/docker-compose-install-reader