V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
solobat
V2EX  ›  分享创造

Rambler 浏览器扩展 ---- 一次只读一个段落的简易阅读器

  •  
  •   solobat · 2018-12-14 15:20:19 +08:00 · 1851 次点击
    这是一个创建于 2162 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由来

    一直觉得浏览器的 New Tab 是个很有价值的场景,虽然对 Steward 而言可以通过 customrandom 命令来充分利用,但通常也只是用来查看一些新闻或信息订阅什么的。

    相比较而言,一些经典书籍更值得反复、时时阅读,结合个人阅读的理解和喜好,所以想到做一个在 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

    看图

    New Tab 阅读

    图标 书籍管理

    后续可能有

    • 更多格式支持
    • 支持顺序阅读,添加阅读统计等
    • 如果能在浏览器里自动转码就好了...
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:59 · PVG 05:59 · LAX 13:59 · JFK 16:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.