simpread

GitHub

简悦 ( SimpRead ) - 让你瞬间进入沉浸式阅读的扩展

RAW Doc

README (README.md)

<p align="center"><img src="http://sr.ksria.cn/logo%20bigger.png" /></p>
<h1 align="center">简悦<sup>1.0</sup> - SimpRead</h1>
<p align="center">让你瞬间进入沉浸式阅读的扩展,还原阅读的本质,提升你的阅读体验。</p>
<p align="center">为了达到完美的阅读模式这个小目标 ,我适配了 <a target="_blank" href="https://simpread.ksria.cn/sites/">数百种类型</a> 的网站,因此诞生了简悦。</p>
<p align="center">
<a href="https://github.com/kenshin/simpread/releases"><img src="https://img.shields.io/badge/lastest_version-2.2.0-blue.svg"></a>
<a target="_blank" href="http://ksria.com/simpread"><img src="https://img.shields.io/badge/website-_simpread.ksria.com-1DBA90.svg"></a>
<a target="_blank" href="https://chrome.google.com/webstore/detail/simpread-reader-view/ijllcpnolfcooahcekpamkbidhejabll"><img src="https://badgen.net/chrome-web-store/stars/ijllcpnolfcooahcekpamkbidhejabll?icon=chrome&color=0f9d58"></a>
</p>
<p align="center">
<a target="_blank" href="https://chrome.google.com/webstore/detail/%E7%AE%80%E6%82%A6-simpread/ijllcpnolfcooahcekpamkbidhejabll"><img src="https://img.shields.io/badge/download-_chrome_webstore-brightgreen.svg"></a>
<a href="http://ksria.com/simpread/crx/2.2.0/simpread.crx"><img src="https://img.shields.io/badge/download-_crx-0294b9.png"></a>
<a target="_blank" href="https://greasyfork.org/zh-CN/scripts/39998"><img src="https://s1.ax1x.com/2020/07/25/UzMUSS.png"></a>
<a target="_blank" href="https://xteko.com/redir?url=http://sr.ksria.cn/jsbox/simpread-1.0.3.box?202010231502&name=%E7%AE%80%E6%82%A6"><img src="https://s1.ax1x.com/2020/07/25/UzMHfK.png"></a>
</p>
<h1 align="center">简悦<sup>2.0</sup> - 真正成为你的生产力工具</h1>
<h3 align="center">阅读模式 + 剪藏 + 标注 + 稍后读 = 做你的知识管理粘合剂</h3>

*

目录

* 下载

* 入门指南

* 主要功能一览

* 全部功能

* 如何使用

* 简悦各平台版本之间的差异

* 截图

* 投票

* 相关链接

* 贡献者

* 协作开发

* 开源列表

* 许可

*

马上使用


* Chrome 应用商店 或者 离线下载

* 支持 UserScript 的浏览器 如:Apple Safari · Microsoft Edge · Opera · Dolphin 详细 请看这里

* iPhone / iPad 版 详细 请看这里

* Android 版 详细 请看这里

入门指南

* 喜欢简悦,但不会用,对新手极度舒适的 新手入门

* 参与讨论请加入 Telegram 群

* 想知道简悦的高级玩法,请看简悦的 文档中心 知识库帮助中心

* 更多联系方式请看 相关链接

主要功能一览

#### 阅读模式

- 聚焦模式

> 不改变当前页面的结构,仅仅高亮需要阅读的部分,不分散用户的注意力;适合 临时阅读 或者 未适配阅读模式 的网站

- 阅读模式

> 简悦 原创 功能,逐一适配了 数百种类型 的网站,自动提取 标题 描述 正文 媒体资源( 图片/ 视频 ) 等,生成 符合中文阅读 的页面

* 支持 自动生成目录

* 支持 论坛类页面及分页 如:知乎 · 百度贴吧等

* 支持 代码段的高亮,包含了大部分常见的网站

* 支持 本地 HTML · TXT 阅读器 · 支持 LaTeX 解析 · Markdown 阅读器

* 适配了一些 常见的科研期刊类网站

* 更符合 中文阅读 习惯的设置,包括:字间距 行间距 等 以及 自定义 CSS ,详细请看 自定义样式

- 手动模式

> 将页面内容内容均可生成 聚焦模式 or 阅读模式

#### 丰富的导出功能

> 借助于简悦的阅读模式优化整理,导入到各种生产力的工具的会比其原生剪辑工具 更具有优势,关于这部份内容 请看这里

- 导出 Markdown · HTML · PNG · PDF · Epub · 离线 HTML · 复制 Markdown 到剪切板 · Textbundle · Markdeep 甚至 任意格式均可导出

- 发送阅读模式优化后的页面到 Kindle,详细配置 请看这里

- 导出到 Pocket · Instapaper 的功能,包括:当前页面的链接

- 导出到生产力工具,包括:语雀 · 坚果云 · flomo · 有道云笔记 · 专注笔记 · 为知笔记 · Joplin · Dropbox · Github · Notion · Onenote · Google Drive · 印象笔记 / Evernote,详细请看 导出到生产力

- 定制化导出,可以方便导入到 Obsidian · Roam Research · Logseq 等双链笔记,更多说明及用法 请看这里

- 支持 Webhooks

- 将多种符合整合在一起的 自动化方案,可以理解为 简悦的 IFTTT

#### 标注系统

标注系统 是简悦 2.0 最重要的一个功能,借用此功能,可以让简悦真正你的成为生产力工具。

<img src="http://sr.ksria.cn/welcome-annoate.webp" />

在 1.0.0 版上线之初就已经构想了此功能,所以在构筑此功能时,加入了很多只有 简悦 · 标注 才具有的功能。

- 五种标注颜色

- 四种标注样式

- 自动识别 文字 · 图片 · 代码段

- 无限层级 的标签系统

- 每个标签均支持备注与标签系统

- 结合简悦强大的发送到生产力工具的功能,可将当前标注发送到简悦支持的各种生产力工具

- 连续标注

- 浮动标注栏

- 标注侧栏

如何使用以及详细内容 请看这里

#### 稍后读

简悦 2.0 启用了全新的 稍后读 2.0, 相比较之前的版本,此版本的稍后读算做是一个真正意义的稍后读。

<img src="https://s1.ax1x.com/2020/07/21/UI4Jlq.png" width="400"/> <img src="https://s1.ax1x.com/2020/07/21/UI4qnf.png" width="400"/>

简悦的稍后读借鉴了 ZK 笔记法的一些特点,专门针对信息的整合增加了如下一些新功能:

- 双向链接
- 知识图谱
- Mindmap
- 多种信息展示方式(布局)Evergreen · Workflowy · Kanban
- 读取本地 HTML

#### 同步助手

简悦 · 同步助手随着简悦 2.1.0 发布的一个全新的 Desktop App,用于对简悦已知功能的补充,以及会 持续提供更多 的可玩性,包括:

1. 自动同步
2. 小书签
3. 导出到文件 本地的任意位置
4. 原生 PDF · Epub 导出
5. 直接发送到你的 Kindle
6. 内置解析
7. 邮件发送

同步助手的 Logo 自于社区用户 Shawn 的设计。

#### 插件系统

> 使用 JavaScript 编写基于 简悦 的插件了,请看 插件中心

全部功能

<details>
<img src="http://sr.ksria.cn/feature%202.0.0.png?20200723423423">
</details>

截图


<details><summary>更多截图</summary>
<img src="http://sr.ksria.cn/welcome-readme-2.png"/>
<img src="http://sr.ksria.cn/welcome-readme-3.png"/>
<img src="http://sr.ksria.cn/welcome-readme-4.png"/>

<img src="https://s1.ax1x.com/2020/07/25/UzuGnA.png"/>
<img src="https://s1.ax1x.com/2020/07/25/UzuY7t.png"/>
<img src="https://s1.ax1x.com/2020/07/25/Uzul1e.png"/>
<img src="https://s1.ax1x.com/2020/07/25/Uzu16H.png"/>
<img src="https://s1.ax1x.com/2020/07/25/Uzu3Xd.png"/>
<img src="https://s1.ax1x.com/2020/07/25/UzuQpD.png"/>
<img src="https://s1.ax1x.com/2020/07/25/UzuKfO.png"/>

<img src="https://i.loli.net/2019/06/26/5d12e86b976f450493.png"/>
<img src="https://i.loli.net/2019/06/26/5d12e86bd9d6844696.png"/>
<img src="https://i.loli.net/2019/06/26/5d12e86bde78615339.png"/>
<img src="https://i.loli.net/2019/06/26/5d12e86c9468188114.png"/>
</details>

如何使用

简悦虽然拥有众多功能,但它支持 开箱即用,新手(不想折腾党)来说,只需要看懂下面两种操作即可。

阅读模式

简悦会自动检测当前页面是否已经适配,如适配则在浏览器右上角显示 ,使用以下三种方式启动:

- 点击浏览器右上角 红色icon

- 右键选择 简悦 - SimpRead阅读模式

- 快捷键;_默认为 双击 <kbd>A</kbd>_

- 简悦支持自动进入阅读模式,详细请看 自动进入阅读模式

聚焦模式

聚焦模式 会自动获取当前鼠标所在的段落并高亮,适合任意页面。

- 在需要高亮的区域,右键选择 简悦 - SimpRead聚焦模式

- 快捷键;_默认为 <kbd>A</kbd> <kbd>S</kbd>_

标注模式

通过鼠标按下 → 移动 的方式将会产生一个标注,更多细节 请看这里

稍后读

在任意界面可以使用 标注模式产生一条标注快捷键 方式将当前页面加入,更多细节 请看这里

- 快捷键;_默认为 <kbd>D</kbd> <kbd>D</kbd>_

简悦各平台版本之间的差异

包括:Chrome / Firefox / 轻阅版(UserScript)/ JSBox ,请访问 简悦 · 新闻页

投票


简悦是一个免费并开源的项目。如果觉得不错,请给我 投票 。这样让更多人了解并受用与 简悦 带来的便利,你的认可是对我最大的鼓励。

相关链接


* 更新日志

* 帮助中心

* 新手入门

* 常见问题

* 反馈

* 联系 · 邮件 · 微博 · Telegram 群

感谢

ksky521 · airycanon · mikelei8291 · chenhbc · Nihility · WangLeto · SevenSteven · Leo · Jonas · Gao · Cologler · bgh · Ronglong Pu · zqjimlove · javalover123 · 1095533987

协作开发

Pull requests 方式:

* 请务必从 develop 分支开始;( 注意:非 develop 分支的 pr 将不会被合并

* Pull requests

* 如果需要合并的话,合并后我会通知你;(在下个版本发布时一起发布)

简悦的诞生离不开它们


<http://ksria.com/simpread/docs/#/开源列表>

许可

简悦 1.x(截至到 1.1.4.6205)是开源版本,2.x 为闭源版本,且仅闭源了 标注稍后读 相关功能。

[![license-badge]][license-link]


[www-badge]: https://img.shields.io/badge/website-_simpread.ksria.com-1DBA90.svg
[www-link]: http://ksria.com/simpread
[version-badge]: https://img.shields.io/badge/lastest_version-2.0.0-blue.svg
[version-link]: https://github.com/kenshin/simpread/releases
[chrome-badge]: https://img.shields.io/badge/download-_chrome_webstore-brightgreen.svg
[chrome-link]: https://chrome.google.com/webstore/detail/%E7%AE%80%E6%82%A6-simpread/ijllcpnolfcooahcekpamkbidhejabll
[offline-badge]: https://img.shields.io/badge/download-_crx-brightgreen.svg
[offline-link]: http://ksria.com/simpread/crx/2.0.0/simpread.crx
[license-badge]: https://img.shields.io/badge/license-GPL-blue
[license-link]: https://opensource.org/licenses/gpl-license

---

Package.Json (package.json)

{
"name": "simpread_project_workflow",
"version": "1.0.0",
"description": "SimpRead develop/deploy",
"author": "Kenshin Wang <[email protected]>",
"license": "MIT",
"homepage": "http://ksria.com/simpread",
"repository": {
"type": "git",
"url": "git://github.com/kenshin/simpread.git"
},
"bugs": {
"url": "https://github.com/kenshin/simpread/issues",
"email": "[email protected]"
},
"engines": {
"node": ">= 0.10.0"
},
"scripts": {
"develop": "cross-env NODE_ENV=development webpack --devtool=eval-source-map --progress --colors --watch",
"publish": "cross-env NODE_ENV=production webpack -p --progress --colors",
"ext_dev": "cross-env NODE_ENV=development webpack --devtool=source-map --progress --colors --watch --config webpack.config.ext.js",
"ext_pub": "cross-env NODE_ENV=production webpack -p --progress --color --config webpack.config.ext.js",
"server": "webpack-dev-server --hot --progress --colors"
},
"devDependencies": {
"autoprefixer": "^6.7.7",
"babel-core": "^6.21.0",
"babel-loader": "^6.2.10",
"babel-polyfill": "^6.20.0",
"babel-preset-es2015": "^6.18.0",
"babel-preset-react": "^6.16.0",
"babel-preset-stage-0": "^6.16.0",
"cross-env": "^5.1.4",
"css-loader": "^0.26.1",
"epub-press-js": "^0.5.2",
"expose-loader": "^0.7.1",
"file-loader": "^0.9.0",
"minimatch": "^3.0.4",
"nanoid": "1.0.3",
"postcss-cssnext": "^2.10.0",
"postcss-loader": "^1.3.3",
"react": "^0.14.8",
"react-dom": "^0.14.8",
"style-loader": "^0.13.1",
"to-markdown": "^3.0.4",
"url-loader": "^0.5.7",
"webpack": "^1.14.0",
"webpack-dev-server": "^1.16.2"
},
"dependencies": {
"clean-webpack-plugin": "^0.1.14",
"copy-webpack-plugin": "^4.0.1"
}
}

---

Ext/Manifest.Json (ext/manifest.json)

{
"name" : "__MSG_extension_name__",
"default_locale" : "zh_CN",
"version" : "1.1.2.1025",
"short_name" : "SimpRead",
"description" : "__MSG_ext_extension_desc__",
"homepage_url" : "http://ksria.com/simpread",
"author" : "Kenshin Wang <[email protected]>",
"icons" : {
"16" : "assets/images/icon16.png",
"48" : "assets/images/icon48.png",
"128" : "assets/images/icon128.png"
},
"permissions" : [
"contextMenus",
"tabs",
"storage",
"downloads",
"<all_urls>"
],
"background": {
"scripts" : [ "/bundle/common.js", "/bundle/background.js" ]
},
"content_scripts" : [
{
"matches" : [ "http:///", "https:///", "file:////.txt" ],
"exclude_matches": [ "http://localhost/", "https://simpread.herokuapp.com/view/" ],
"js" : [
"/bundle/common.js",
"/bundle/vendors.js",
"/bundle/contentscripts.js"
],
"run_at" : "document_end"
}
],
"browser_action" : {
"browser_style" : true,
"default_title" : "简悦 - 打开选项页",
"default_icon" : {
"16" : "assets/images/icon48.png"
}
},
"page_action" : {
"browser_style" : true,
"default_icon" : {
"16" : "assets/images/icon16.png"
}
},
"options_ui": {
"page": "options/options.html",
"open_in_tab": true
},
"web_accessible_resources": [
"/assets/images/*",
"website_list.json"
],
"content_security_policy" : "script-src 'self' https://www.google-analytics.com; object-src 'self'",
"manifest_version": 2
}

---

Src/Help Tips.Json (src/help_tips.json)

{
"tips": [
{
"idx": 0,
"name": "文档中心",
"icon": "<i class=\"fas fa-info-circle\"></i>",
"url": "http://ksria.com/simpread/docs"
},
{
"idx": 1,
"name": "新手入门可以看这篇文章",
"icon": "<i class=\"fas fa-file-word\"></i>",
"url": "http://ksria.com/simpread/guide/"
},
{
"idx": 2,
"name": "查看当前版本新增功能",
"icon": "<i class=\"fas fa-plus-square\"></i>",
"url": "#"
},
{
"idx": 3,
"name": "查看当前页的功能描述",
"icon": "<i class=\"fas fa-binoculars\"></i>",
"url": "#"
},
{
"idx": 4,
"name": "简悦的汇总(新闻页)",
"icon": "<i class=\"fas fa-bullhorn\"></i>",
"url": "https://simp.red/news"
},
{
"idx": 5,
"name": "请通过 Github issues 提问",
"icon": "<i class=\"fas fa-bug\"></i>",
"url": "https://github.com/Kenshin/simpread/issues/new"
},
{
"idx": 6,
"name": "如果简悦暂时未支持你使用的导出服务",
"icon": "<i class=\"fas fa-file-export\"></i>",
"url": "https://github.com/Kenshin/simpread/issues/473"
},
{
"idx": 7,
"name": "YouTube 加载出错的朋友请看这里",
"icon": "<i class=\"fas fa-bug\"></i>",
"url": "https://github.com/Kenshin/simpread/issues/487"
},
{
"idx": 8,
"name": "当使用简悦疑似页面变慢的处理方式",
"icon": "<i class=\"fas fa-desktop\"></i>",
"url": "@performance"
},
{
"idx": 9,
"name": "当阅读模式并未符合你的期望时,如何进一步优化?",
"icon": "<i class=\"fas fa-book-open\"></i>",
"url": "https://github.com/Kenshin/simpread/issues/522"
}
]
}

---

Src/Manifest.Json (src/manifest.json)

{
"name" : "__MSG_extension_name__",
"default_locale" : "en",
"version" : "1.1.4.6025",
"short_name" : "SimpRead",
"description" : "__MSG_extension_desc__",
"homepage_url" : "http://ksria.com/simpread",
"author" : "Kenshin Wang <[email protected]>",
"icons" : {
"16" : "assets/images/icon16.png",
"48" : "assets/images/icon48.png",
"128" : "assets/images/icon128.png"
},
"permissions" : [
"contextMenus",
"tabs",
"storage",
"tts",
"<all_urls>"
],
"optional_permissions": [ "cookies", "https://*.youdao.com/", "downloads" ],
"background": {
"scripts" : [ "/ga.js", "/bundle/common.js", "/bundle/background.js" ]
},
"content_scripts" : [
{
"matches" : [ "http:///", "https:///", "file:////.txt", "file:////.md" ],
"exclude_matches": [ "http://localhost/", "https://simpread.herokuapp.com/view/" ],
"js" : [
"/bundle/common.js",
"/bundle/vendors.js",
"/bundle/contentscripts.js"
],
"run_at" : "document_end"
}
],
"page_action" : {
"default_icon" : {
"16" : "assets/images/icon16.png"
}
},
"options_page" : "options/options.html",
"web_accessible_resources": [
"/assets/images/*",
"website_list.json",
"options/corb.html"
],
"offline_enabled" : true,
"update_url" : "https://clients2.google.com/service/update2/crx",
"content_security_policy" : "script-src 'self' 'unsafe-eval' https://ssl.google-analytics.com; object-src 'self'",
"manifest_version": 2
}

---

Src/ Locales/En/Messages.Json (src/_locales/en/messages.json)

{
"extension_name": {
"message": "SimpRead - Reader View",
"description": "similar to Safari reading mode, read mode, reader view module, named simpread."
},

"extension_desc": {
"message": "Immersion-reading mode of Chrome extensions, similar to Safari read mode.",
"description": "similar to Safari reading mode, read mode, reader view module, named simpread."
},

"ext_extension_desc": {
"message": "Immersion-reading mode of extensions, similar to Safari read mode.",
"description": "similar to Safari reading mode, read mode, reader view module, named simpread."
}

}

---

Src/ Locales/Zh CN/Messages.Json (src/_locales/zh_CN/messages.json)

{
"extension_name": {
"message": "简悦 - SimpRead",
"description": "类似 Safari 阅读模式的 Chrome 扩展,阅读模式,阅读器,阅读,命名为 简悦,即:简单阅读,愉悦心情之意。"
},

"extension_desc": {
"message": "让你瞬间进入沉浸式阅读的 Chrome 扩展,类似 Safari 的阅读模式。",
"description": "类似 Safari 阅读模式的 Chrome 扩展,阅读模式,阅读器,阅读,命名为 简悦,即:简单阅读,愉悦心情之意。"
},

"ext_extension_desc": {
"message": "让你瞬间进入沉浸式阅读的扩展,Chrome 好评率超过 99% 的阅读模式现已来到 Firefox。",
"description": "类似 Safari 阅读模式的扩展,阅读模式,阅读器,阅读,命名为 简悦,即:简单阅读,愉悦心情之意。"
}

}

---

Src/ Locales/Zh TW/Messages.Json (src/_locales/zh_TW/messages.json)

{
"extension_name": {
"message": "簡悅 - SimpRead",
"description": "類似 Safari 閱讀模式的 Chrome 擴展,閱讀模式,閱讀器,閱讀,命名為 簡悅,即:簡單閱讀,愉悅心情之意。"
},

"extension_desc": {
"message": "讓你瞬間進入沉浸式閱讀的 Chrome 擴展,提供與 Safari 類似的 read mode。",
"description": "類似 Safari 閱讀模式的 Chrome 擴展,閱讀模式,閱讀器,閱讀,命名為 簡悅,即:簡單閱讀,愉悅心情之意。"
},

"ext_extension_desc": {
"message": "讓你瞬間進入沉浸式閱讀的擴展,Chrome 好評率超過 99% 的閱讀模式現已來到 Firefox。",
"description": "類似 Safari 閱讀模式的擴展,閱讀模式,閱讀器,閱讀,命名為 簡悅,即:簡單閱讀,愉悅心情之意。"
}

}

---

.Github/ISSUE TEMPLATE/Bug Report.Yaml (.github/ISSUE_TEMPLATE/bug_report.yaml)

name: 🐛 提交 Bug
description: 请提交你的 Bug
body:
- type: markdown
attributes:
value: |
谢谢帮忙提交 Bug 这会让简悦变得更好。
- type: textarea
id: what-happened
attributes:
label: 描述这个错误
description: 请尽量详细描述你的错误
validations:
required: true
- type: textarea
id: repro-steps
attributes:
label: 复现步骤
description: 请尽量用清晰的步骤(哪怕比较多)的描述你的问题,最好可以的话,请截图或者视频说明。
placeholder: |
1. 步骤1
2. 步骤2
3. 步骤3
validations:
required: true
- type: textarea
id: others
attributes:
label: 其他相关说明
description: 如果有需要,可以在这里继续说明
validations:
required: false
- type: input
id: os
attributes:
label: 操作系统
placeholder: macOS
validations:
required: true
- type: input
id: browser
attributes:
label: 浏览器
placeholder: 请说明浏览器以及尽量说明浏览器版本
validations:
required: true
- type: input
id: website
attributes:
label: 发生问题的网址
placeholder: 如果任意网站均可的话,请随便留下一个你遇到问题的地址
validations:
required: true

---

.Github/ISSUE TEMPLATE/Feature Request.Yml (.github/ISSUE_TEMPLATE/feature_request.yml)

name: ✨ 功能建议或改善
description: 你的建议会让简悦变得更好
body:
- type: markdown
attributes:
value: |
你的每个想法都是对简悦最大的支持,简悦 60% 的功能都来自用户的简悦。
- type: textarea
id: feature
attributes:
label: 请描述你的建议或任何内容
description: 如有可能请详细说明它
validations:
required: true
- type: textarea
id: context
attributes:
label: 补充说明
description: 如有可能请说明下这个建议具体使用场景(或如果有这个功能后,会改善你的什么流程?

---

.Github/ISSUE TEMPLATE/New Site.Yml (.github/ISSUE_TEMPLATE/new_site.yml)

name: 🔗 新站适配
description: 提交需要适配的站点
labels: ["new site"]
body:
- type: markdown
attributes:
value: |
大部分网页都可以正常使用简悦的阅读模式,简悦官方收录的新站具有大众类型的网站。
- type: textarea
id: website
attributes:
label: 需要适配的新站
placeholder: 请输入这个站点的 URL,如果这个站的规则比较多,请多帮忙提供一些 URL 作为参考
validations:
required: true
- type: textarea
id: what-happened
attributes:
label: 有需要请描述这个站的性质
description: 尤其是英文类型的网站,我需要判断这个站是否具有适配的必要。
validations:
required: false

---

.Github/ISSUE TEMPLATE/Yinxiang Code.Yml (.github/ISSUE_TEMPLATE/yinxiang_code.yml)

name: 🚑 印象笔记或代码高亮问题
description: 关于印象笔记或代码高亮的集中反馈渠道
body:
- type: markdown
attributes:
value: |
谢谢帮忙提交 Bug 这会让简悦变得更好。
- type: dropdown
id: browsers
attributes:
label: 请选择
multiple: false
options:
- 印象笔记
- 代码高亮
- type: input
id: website
attributes:
label: 发生问题的网址
placeholder: 如果任意网站均可的话,请随便留下一个你遇到问题的地址
validations:
required: true

---