简悦 - SimpRead 进化到 1.0.1,虽是一小步,却带来了大家期盼的功能

注意:简悦已经升级为 1.0.4,详细请看 http://www.jianshu.com/p/7afe2f6d59ed


简悦是什么?

简悦是 沉浸式阅读的 Chrome 扩展,类似 Safari 的阅读模式;取自:「 单阅读,心情愉 」 之意。


前文回顾,猛戳这里


马上使用:

Chrome 应用商店 或者 离线下载 ,官网 在这里 以及代码托管 在这里


距离 1.0.0 发布 139 commits 之后

139 commits after

自发布以来,得到了很多朋友的帮助以及鼓励,基本上是持续不断的 ⭐⭐⭐⭐⭐ 好评。


Chrome Webstore reviews

任何一个产品最初都不是完美的,随着用户的增加,大家也期盼着如下的功能:


Chrome Webstore reviews

通过人肉一一收集来源 [1] [2] [3],总结了如下的几个功能点:

  1. 支持 ESC 退出方式;
  • 阅读进度 可隐藏;
  • 控制栏 可隐藏;
  • 右键菜单 可隐藏;
  • 已适配的网址可 自动进入阅读模式
  • 手动添加未适配网址 到阅读模式;

前五个功能都属于功能增强,并不属于新增功能;而最后一个原计划即为下个版本才发布。

如果把它们都放到原计划发布的 1.1.0 里面无疑对开发周期是一个严峻的考量,再加上 7月份我有个 为期15天 的假期,所以走之前无法完成 1.1.0,回来后还要再开发一段时间,这对简悦的用户来说,并不友好...

经过考虑,决定在 1.1.0 之前发布一个小改版,把一些容易实现且提高用户体验性的功能放到 1.0.1 里面。

既然定好了,撸袖子开干!1.0.0 发布之后的周末,前四个功能的界面初版完成。

设置 - 高级设定 初版

前三个功能从需求分析 → 完成测试,只用了不到三天时间,直到 右键菜单可隐藏...

这个功能在需求上给了我一些困扰,原本打算想单纯的 隐藏/显示 右键菜单完事,但右键菜单有三个: 聚焦模式 阅读模式 是否显示使用阅读模式打开此链接? 且每个菜单项的使用场景都不一样,所以不能简单粗暴的将它们放在一起控制。

所以,右键菜单有了单独控制的选项:


可单独控制的右键菜单

第五个功能 已适配的网址可自动进入阅读模式 代码并不复杂,甚至跟上面四个功能相比更加的简单。但是它涉及到了 适配列表 的逻辑,而这部分逻辑由于在 1.0.0 里面并没有完美的实现,所以第五个功能就变得需要还技术债...

原来的 URL 适配只使用了比较简单的模糊查询,如 http://www.cnbeta.com/* 会匹配如下的网址:

1. http://www.cnbeta.com/category/movie.htm
2. http://hot.cnbeta.com/articles/movie/627439.htm

而真正需要匹配的网址 http://*.cnbeta.com/articles/*/*.htm 才对!而前一个 URL 显然不是需要被适配的网址,这样无形给 已适配的网址可自动进入阅读模式 带来了不好的用户体验性。(即:未适配的页面也能自动进入阅读模式)

在这里特别需要感谢 @ksky 正是他提供 minimatch 解决了这个问题!

因此 适配列表 进化到了 v2 版本,第二版的适配列表已增至 165 个,URL 的修改以及修改后的测试可是个「大活」,先给出 v1v2 差别性的比较:

v1 与 v2 的比较

再加上六月底有些忙,这个功能持差不多陆续续了三天多的时间!

虽然加入了 minimatch 后可以解决绝大部分问题,但仍旧有少量的 URL 有问题,比如如下几个网址:

https://www.waerfa.com/social
https://www.waerfa.com/boostnote-review
https://www.waerfa.com/twitter-for-ios-dark-mode

后两个 URL 属于一组,与前一个 URL 的页面结构完全不同,所以即便使用了 minimatch 方案,也无法解决这种特例...

为此我在这个功能基础之上增加一个 排除列表 功能,属于这个列表中的 URL 将默认不自动进入阅读模式。

设置 - 高级设定 列表模式

适配上除了支持 URL 外,还支持 minimatch 方案 以及 name 方式,详细说明 移步这里


至此 1.0.1 的新功能全部完成了,它们包括:

  • 选项页-高级设定,点击这里 看大图

    选项 - 高级设定

    • 增加 ESC 退出方式;

    • 右键菜单可隐藏;

    • 控制栏可隐藏 包括:聚焦模式 与 阅读模式

    • 阅读进度可隐藏;

    • 当适配阅读模式时,增加 自动进入 以及 排除列表, 详细 请看这里

  • 适配列表增至 165个,并且终于有了一个简陋的列表,详细请看 这里

  • 站点适配器 增加 minimatch 方案,由 @ksky 提供;

  • 下载为 Markdown 格式 仅限阅读模式,由 @ksky 提供;

  • 修复了 这些 issues


当然,这仅仅只是新功能,1.0.1 还包含了很多改进,更多内容请看 更新日志

以下是简悦的全部功能: 左下角为 1.0.1 新增加功能

简悦 1.0.1 全部功能

最后,希望简悦一如既往地提升你的阅读体验,还原阅读本质!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,585评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,393评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,016评论 4 62
  • 出去了一天,五人回来的时候正撞见王嘉尔一副香港大佬姿态躺在沙发上,段宜恩斜倚在他肩旁。 “啊好累———”宿舍立刻充...
    Giselley阅读 353评论 0 0
  • 想了很久想写点什么,现在的微信的微博似乎成了晒生活的一种方式。我想大多数的人常态莫过于一边碌碌无为,一边又羡慕着...
    等风也等你oz阅读 372评论 0 2