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 所描述的规定生成好文件后很快就被作者给合并了,不得不赞一下作者的高效!

阅读全文