注意:簡悅已經(jīng)升級為 1.0.4,詳細請看 http://www.itdecent.cn/p/7afe2f6d59ed
簡悅是什么?
簡悅是 沉浸式閱讀的 Chrome 擴展,類似 Safari 的閱讀模式;取自:「 簡單閱讀,心情愉悅 」 之意。
前文回顧,猛戳這里
馬上使用:
Chrome 應用商店 或者 離線下載 ,官網(wǎng) 在這里 以及代碼托管 在這里
距離 1.0.0 發(fā)布 139 commits 之后

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

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

通過人肉一一收集來源 [1] [2] [3],總結了如下的幾個功能點:
- 支持
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 的修改以及修改后的測試可是個「大活」,先給出 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個,并且終于有了一個簡陋的列表,詳細請看 這里;下載為 Markdown 格式
僅限閱讀模式,由 @ksky 提供;修復了 這些 issues
當然,這僅僅只是新功能,1.0.1 還包含了很多改進,更多內(nèi)容請看 更新日志 。
以下是簡悅的全部功能: 左下角為 1.0.1 新增加功能

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