<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="阅读3网页版(带接口服务，不需要手机)">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2022-05-20 10:38<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
阅读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: &quot;&quot;         # 注册邀请码，为空时则开放注册，否则注册时需要输入邀请码  

        secureKey: &quot;&quot;          # 管理密码，开启鉴权时，添加、删除源时需要输入管理密码  

      

      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/  






其他部署方式：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


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
