记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

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

阅读3网页版(带接口服务,不需要手机)
功能
书源管理 书架管理 搜索 书海 看书 移动端适配 换源 翻页方式 手势支持 自定义主题 自定义样式
数据存储
接口服务使用文件存储书源及目录等信息,存储位置为 storage 目录(可通过运行时添加 
-Dreader.app.storagePath=/path/to/storage 修改)。
MacOS客户端的存储目录是 ~/.reader/storage,Window和Linux客户端为 运行目录/storage
数据存储目录结构如下:
XML/HTML代码
  1. storage  
  2. ├── assets                                        # 静态资源  
  3. │   ├── background                                # 自定义阅读背景图片保存目录  
  4. │   │   └── 6.jpg  
  5. │   └── reader.css                                # 自定义CSS样式文件  
  6. ├── cache                                         # 缓存目录  
  7. │   ├── 6190ac40068e74c2c82624e91a5f8a0c.jpg      # 书籍封面缓存  
  8. │   └── ea11967236129bdae6133c3c9ff8c2dd.jpg  
  9. ├── data                                          # 数据目录  
  10. │   ├── bookInfoCache.json                        # 搜索缓存Map  
  11. │   ├── bookSource.json                           # 书源列表  
  12. │   ├── bookshelf.json                            # 书架书籍列表  
  13. │   └── 斗罗大陆                                    # 书籍缓存目录  
  14. │       ├── 04abb3842aabc03d08a14186be005e89.json # A书源目录列表  
  15. │       ├── 5576c3b5fc70453d5b40f437cf88cdb5.json # B书源目录列表  
  16. │       └── bookSource.json                       # 书籍书源列表  
  17. └── windowConfig.json                             # 窗口配置文件  
旧版目录结构
覆盖安装新版后,会自动迁移旧版结构到新版,并在数据目录父目录下保存旧版目录备份 storage-backup ,如果确认无误,可以自行删除
XML/HTML代码
  1. storage  
  2. ├── bookInfoCache.json   # 搜索缓存Map  
  3. ├── bookSource.json      # 书源列表  
  4. ├── bookshelf.json       # 书架书籍列表  
  5. ├── windowConfig.json    # 窗口配置文件  
  6. └── 斗罗大陆              # 书籍缓存目录  
  7.     ├── 04abb3842aabc03d08a14186be005e89.json # A书源目录列表  
  8.     ├── bookSource.json                       # 书籍书源列表  
  9.     └── dd82fe35c050e73427a710e9dd6feaf8.json # B书源目录列表  
自定义阅读主题
书架页面仅支持白天模式和黑夜模式。
阅读页面支持设置多款主题,还可以自定义主题。自定义阅读主题包括:
自定义页面背景颜色
自定义浮窗背景颜色
自定义阅读背景颜色
自定义阅读背景图片
自定义样式
页面还会加载应用目录下的 reader-assets/reader.css 这个CSS样式文件,在这个文件中可以自定义页面样式。
自定义样式可能需要配合 !important 来设定属性
接口服务配置
XML/HTML代码
  1. reader:  
  2.   app:  
  3.     storagePath: storage   # 数据存储目录  
  4.     showUI: false          # 是否显示UI  
  5.     debug: false           # 是否调试模式  
  6.     packaged: false        # 是否打包为客户端  
  7.     secure: false          # 是否需要登录鉴权  
  8.     inviteCode: ""         # 注册邀请码,为空时则开放注册,否则注册时需要输入邀请码  
  9.     secureKey: ""          # 管理密码,开启鉴权时,添加、删除源时需要输入管理密码  
  10.   
  11.   server:  
  12.     port: 8080             # 监听端口  
  13.     webUrl: http://localhost:${reader.server.port}    # web链接  
Docker部署
XML/HTML代码
  1. # 自行编译  
  2. # docker build -t reader:latest .  
  3. # docker run -d --restart=always --name=reader -v $(PWD)/log:/log -v $(PWD)/storage:/storage -p 8080:8080 reader:latest  
  4.   
  5. # 使用预编译的镜像  
  6. docker run -d --restart=always --name=reader -v $(PWD)/log:/log -v $(PWD)/storage:/storage -p 8080:8080 hectorqin/reader  
  7.   
  8. # web端 http://localhost:8080/  
  9. # 接口地址 http://localhost:8080/reader3/  
扫码导入https://yuedu.xiu2.xyz

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):