让你多一个离不开nas的理由,搭建一个属于自己的小说阅读器
1 缘起
看到张大妈上大家分享的 nas 文章后,入了 nas 的坑,发觉确实是个用上就离不了的设备。
本人比较喜欢看小说,就想着能不能在 nas 上搭建个把网络资源更好呈现出来的服务。然后就有了这个项目:易读 yireader。项目托管在 github上:
2 介绍
易读是一款简单易用的个人小说阅读器,它以网页(web app)的形式提供服务,这样无论你在任何终端上都可以得到一个比较好的体验。
它的核心目标是下面几点:
支持书源。把喜欢站点的书源文件添加进来,就可以将其接入易读中进行搜索和阅读。
好的阅读体验。
大家可以登录到 yireader.com:3001 进行体验。目前已经实现出一个最小化可行性版本,本人已经自用一段时间,后续还会继续增强其功能。
3 如何使用
打开网站后,点击右上角的搜索框,尝试搜索想看的小说
等待出现搜索结果,点击想看的书,进入详情页面,试看或则加入书架以方便到首页观看
下面是 iPhone 8 上界面示例截图
首页
详情页
章节阅读页
4 部署方法
4.1 命令行
docker run --name yireader1 -dp 3001:3001 --env NODE_ENV='production' uhziel/yireader
# 如果提示你权限不够,请确保用 root 用户登录后执行,或者在最前面加上 sudo 也可以
4.2 群晖
确保已经安装好 docker 套件并清楚其基本的使用方法
点击左侧页签"注册表"处搜索"yireader",点击其中的"uhziel/yireader"并进行下载
等待下载成功后,打开页签"映像",找到刚下载的"uhzie/yireader"并双击来开始生成运行的容器
1. 点击左下角的"高级设置",选择"端口设置"页签,将其"本地端口"下的"自动"替换为3001,或则其他你未使用的端口
2. 其他均默认设置即可,最后点击"应用"让其生效
4.3 验证是否生效
打开 http://<你的docker电脑ip>:3001,看下是否部署成功。
后续你可能需要做的是开放外网访问,网上教程比较多,各人环境也一样,这里就不复述了。
5 书源
本阅读器采用的是同安卓app"厚墨"相同的书源格式,具体如何制作书源参见。
易读本身不提供数据,通过在易读上配置好书源,从源站点拉取数据、去除广告后,再返回给用户。
目前只是实现了对厚墨书源格式的部分支持,所以还不允许用户"添加自己书源"。
易读自带的几个书源,可以点击导航条上的"书源"页签进行查看。
后续等对其书源格式完整支持后,再开放"添加自己书源"的功能。
6 好的阅读体验
速度是第一位考虑的
比如,为了优化打开下一章节的速度,会在阅读当前页时就尝试预先缓存好下一章节,这样基本就能秒开下一章了。
虽然是网页,但是尽量提供类似app的体验
比如,正常的网页方式,点开书后是跳跃到详情,再点击到具体章节页开始阅读,没有记忆功能。当阅读几章后,点击浏览器的回退,并不是回到首页,而是回到上一章节。
易读则会类似 app 一样,记忆上一次阅读位置,看过后再次打开书从上一次位置开始阅读。点击浏览器的回退,也是直观的回到首页。
7 后续计划
允许用户添加自定义的书源、管理书源
添加账号系统,方便用户跨设备间同步数据
增强界面表现,有一个更好的阅读体验
2020-12-01 看到大家的回复,我想我应该把设计"易读"的设想说明下。当然我现在还没实现完整的功能,还需要很多时间去完善。
1 阅读数据的最终归宿 读过的书籍,数据都会自动放在nas中。就算源站点已经失效,过了几年你还可以读到之前的内容,因为数据都在你手里。 有了数据,对于放在nas里的"易读"来说就可以做很多事情了。 比如,打包成电子书发送到kindle;通过书籍管理和搜索功能,你可以通过搜索关键字,比如"门派名",搜到自己10年前看过那本想重温的书。
2 读则通过web技术以网页的形式展现 现代浏览器对html5的支持已经很不错,可以实现类似原生app的体验。 比如,缓存到本地的小说,就算断网,也是可以支持打开并进行阅读的。 而相对原生app来说,网页的兼容性更强。你现在打开十几年前的老网站,还是可以正常打开,足可见兼容性。
天佑懒猪
校验提示文案
卿本佳人奈何做贼
校验提示文案
值友3147147146
校验提示文案
ixzki
上面那些评论懂啥,现在阻止我换iPhone最大的阻力就是没有 阅读或者厚墨
校验提示文案
iAlex7
校验提示文案
wll1986
校验提示文案
溪山泽彤
校验提示文案
浮生行简
校验提示文案
发条兔兔
校验提示文案
躺者如CC
校验提示文案
爱折腾的TAO
大佬后期能不能加入一键发送到kindle的功能啊?期待
校验提示文案
仗剑望天涯
校验提示文案
mcdang
校验提示文案
ERIC51
校验提示文案
cardnms
校验提示文案
死在太空的猪
校验提示文案
拎壶冲大虾
校验提示文案
蔚蓝色眼泪
校验提示文案
心蓝无為
校验提示文案
火火炎焱燚焱炎火火
比如大妈。。
然后音频 视频 外加备份相册
像我们程序猿,自动同步备份代码。
用玩客云下东西,自动同步到 群晖里。。
开个虚拟机,挂个梯啥的,然后 pac方式。。
ssl证书自动更新。。
等等
校验提示文案
N3160
校验提示文案
N3160
校验提示文案
WaDeX
校验提示文案
名字只是记号
校验提示文案
两个字
校验提示文案
心蓝无為
校验提示文案
小样迷死你
校验提示文案
太阳山上喜花开
校验提示文案
zhuyankarl
校验提示文案
aofa
校验提示文案
XFlower
校验提示文案
挥土如金的二爷
校验提示文案
星夜星空
校验提示文案
Hemingway2003
校验提示文案
zero7rainbow
校验提示文案
cyberg
校验提示文案
szseer
校验提示文案
彩蛋
校验提示文案
杨有鱼
校验提示文案
蔚蓝色眼泪
校验提示文案