簡悅 - SimpRead 進化到 1.0.1,雖是一小步,卻帶來了大家期盼的功能

注意:簡悅已經(jīng)升級為 1.0.4,詳細請看 http://www.itdecent.cn/p/7afe2f6d59ed


簡悅是什么?

簡悅是 沉浸式閱讀的 Chrome 擴展,類似 Safari 的閱讀模式;取自:「 單閱讀,心情愉 」 之意。


前文回顧,猛戳這里


馬上使用:

Chrome 應用商店 或者 離線下載 ,官網(wǎng) 在這里 以及代碼托管 在這里


距離 1.0.0 發(fā)布 139 commits 之后

139 commits after

自發(fā)布以來,得到了很多朋友的幫助以及鼓勵,基本上是持續(xù)不斷的 ????? 好評。


Chrome Webstore reviews

任何一個產(chǎn)品最初都不是完美的,隨著用戶的增加,大家也期盼著如下的功能:


Chrome Webstore reviews

通過人肉一一收集來源 [1] [2] [3],總結了如下的幾個功能點:

  1. 支持 ESC 退出方式;
  • 閱讀進度 可隱藏;
  • 控制欄 可隱藏;
  • 右鍵菜單 可隱藏;
  • 已適配的網(wǎng)址可 自動進入閱讀模式;
  • 手動添加未適配網(wǎng)址 到閱讀模式;

前五個功能都屬于功能增強,并不屬于新增功能;而最后一個原計劃即為下個版本才發(fā)布。

如果把它們都放到原計劃發(fā)布的 1.1.0 里面無疑對開發(fā)周期是一個嚴峻的考量,再加上 7月份我有個 為期15天 的假期,所以走之前無法完成 1.1.0,回來后還要再開發(fā)一段時間,這對簡悅的用戶來說,并不友好...

經(jīng)過考慮,決定在 1.1.0 之前發(fā)布一個小改版,把一些容易實現(xiàn)且提高用戶體驗性的功能放到 1.0.1 里面。

既然定好了,擼袖子開干!1.0.0 發(fā)布之后的周末,前四個功能的界面初版完成。

設置 - 高級設定 初版

前三個功能從需求分析 → 完成測試,只用了不到三天時間,直到 右鍵菜單可隱藏...

這個功能在需求上給了我一些困擾,原本打算想單純的 隱藏/顯示 右鍵菜單完事,但右鍵菜單有三個: 聚焦模式 閱讀模式 是否顯示使用閱讀模式打開此鏈接? 且每個菜單項的使用場景都不一樣,所以不能簡單粗暴的將它們放在一起控制。

所以,右鍵菜單有了單獨控制的選項:


可單獨控制的右鍵菜單

第五個功能 已適配的網(wǎng)址可自動進入閱讀模式 代碼并不復雜,甚至跟上面四個功能相比更加的簡單。但是它涉及到了 適配列表 的邏輯,而這部分邏輯由于在 1.0.0 里面并沒有完美的實現(xiàn),所以第五個功能就變得需要還技術債...

原來的 URL 適配只使用了比較簡單的模糊查詢,如 http://www.cnbeta.com/* 會匹配如下的網(wǎng)址:

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

而真正需要匹配的網(wǎng)址 http://*.cnbeta.com/articles/*/*.htm 才對!而前一個 URL 顯然不是需要被適配的網(wǎng)址,這樣無形給 已適配的網(wǎng)址可自動進入閱讀模式 帶來了不好的用戶體驗性。(即:未適配的頁面也能自動進入閱讀模式)

在這里特別需要感謝 @ksky 正是他提供 minimatch 解決了這個問題!

因此 適配列表 進化到了 v2 版本,第二版的適配列表已增至 165 個,URL 的修改以及修改后的測試可是個「大活」,先給出 v1v2 差別性的比較:

v1 與 v2 的比較

再加上六月底有些忙,這個功能持差不多陸續(xù)續(xù)了三天多的時間!

雖然加入了 minimatch 后可以解決絕大部分問題,但仍舊有少量的 URL 有問題,比如如下幾個網(wǎng)址:

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 還包含了很多改進,更多內(nèi)容請看 更新日志 。

以下是簡悅的全部功能: 左下角為 1.0.1 新增加功能

簡悅 1.0.1 全部功能

最后,希望簡悅一如既往地提升你的閱讀體驗,還原閱讀本質(zhì)!

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,591評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,113評論 25 709
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 15,410評論 4 61
  • 出去了一天,五人回來的時候正撞見王嘉爾一副香港大佬姿態(tài)躺在沙發(fā)上,段宜恩斜倚在他肩旁。 “啊好累———”宿舍立刻充...
    Giselley閱讀 432評論 0 0
  • 想了很久想寫點什么,現(xiàn)在的微信的微博似乎成了曬生活的一種方式。我想大多數(shù)的人常態(tài)莫過于一邊碌碌無為,一邊又羨慕著...
    等風也等你oz閱讀 468評論 0 2

友情鏈接更多精彩內(nèi)容