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

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

阅读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://yuedu.xiu2.xyz/

详细教程      https://blog.laoda.de/archives/docker-compose-install-reader

 

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):