由来
一直觉得浏览器的 New Tab 是个很有价值的场景,虽然对 Steward 而言可以通过 custom 和 random 命令来充分利用,但通常也只是用来查看一些新闻或信息订阅什么的。
相比较而言,一些经典书籍更值得反复、时时阅读,结合个人阅读的理解和喜好,所以想到做一个在 New Tab 随机阅读喜好书籍的某一段落的扩展。
安装
Rambler 免费开源,代码托管在 Github 上,支持 Chrome 及 Firefox
技术栈
TypeScript + React + IndexDB / Dexie
虽然没多少代码量,也感觉到了类型语言对缓解头疼有奇效~
使用
基本操作
- New Tab 左上角上传 utf-8 编码格式的 txt 文件
- 每次打开或刷新 New Tab 都会随机显示当前书本的一个段落
- 右上角可以切换背景颜色
- 点击 Rambler 图标可以查看上传的书籍列表,支持选择和删除功能
快捷键 -- New Tab 需要先获取到焦点
- 刷新:
r - 上一段落:
ArrowLeft / ArrowUp - 下一段落:
ArrowRight / ArrowDown - 跳转到开头:
Command / Windows+ArrowLeft / ArrowUp - 跳转到末尾:
Command / Windows+ArrowRight / ArrowDown
说明
- 目前只支持 UTF-8 格式,如果是 GBK/GBK-32 或者其它格式,可以用 vscode 先转换为 UTF-8
- 这些书虽然基本都买了纸质的,为了方便阅读,网上找了 txt
看图
阅读
书籍管理
后续可能有
- 更多格式支持
- 支持顺序阅读,添加阅读统计等
- 如果能在浏览器里自动转码就好了...