ThinkJS Dash 离线文档

最近一直在倒腾 ThinkJS 有关的东西,就思瞅参照着官方给的示例做了它的 Dash 离线文档。看了下官方给的示例,无非就是用脚本将所有文档页面抓取下来然后生成检索数据库,还算是颇为简单。

抓取文档的脚本我已经开源放在了 Github 上:https://github.com/lizheming/dash-thinkjs ,欢迎大家 star 及 fork。脚本不长,主要是使用了 wget 下载文档,sqlite-sync 模块来操作索引数据库,并使用 cheerio 来修改页面结构。

为了让用户安装更方便,我将其推送到了官方源中。按照 https://github.com/Kapeli/Dash-User-Contributions#contribute-a-new-docset 所描述的规定生成好文件后很快就被作者给合并了,不得不赞一下作者的高效!

不过比较遗憾的是目前官方源中只能推送英文版的文档,中文版的文档被认定为非所有人都能受益的文档而不被允许提交。如果要支持快速安装中文版的文档的话只能自行维护源。将文档添加到源中最大的好处是,如果用户通过源安装的话可以非常方便的更新文档。

安装

Mac

英文版的安装非常简单,在 Downloads 页面左侧选择 User Contributed 然后搜索 ThinkJS 即可,如图所示:

Install ThinkJS English Docset

中文版的安装也不复杂,你只需要在 Mac 下点击 ThinkJS 中文离线文档源 该链接即会打开 Dash 并自动添加文档源。选择 Download 即可完成安装过程,非常方便!

Windows

虽然说只是针对 Dash 制作的离线文档,但是也并不是说 Windows 下就完全用不了了。Zeal 是一款跨平台兼容 Dash 文档的开源离线文档阅读器,使用它我们就可以非常方便的在 Windows 下使用 Dash 的离线文档了。既然是跨平台当然也是支持 Mac 的,但是为了避免在 Mac 平台下与 Dash 产生竞争关系,官方的安装包下载链接中并没有给出 Mac 版本的,不过想要在 Mac 下使用的可以自行编译,对于觉得 Dash 付费较贵而又想使用离线阅读功能的用户来说,是不可多得的方案。

Zeal OptionsDocset 选项卡下点击 Add feed 按钮后输入 http://d.eming.li/ThinkJS.xml 后点击 OK 稍带片刻后就 Zeal 就会自动帮我们安装上文档啦,非常方便!

Install ThinkJS Dash Windows

ThinkJS Dash 离线文档》上有 4 条评论

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注