分享 Devdocs - 很棒的在线文档整合应用

willmouse · 2013年11月26日 · 最后由 dw250100785 回复于 2013年11月29日 · 9134 次阅读

早上 Github Trending 邮件里看到的,有点像 Dash 的 Web 版,很不错,推荐大家试试。

http://devdocs.io/

https://github.com/Thibaut/devdocs

另外,这是个 Sinatra Single Page App,值得参考学习

帮你上图,非常不错的东西!

嗯,确实挺像 Dash,收藏了

#2 楼 @huacnlee :thumbsup: 没错,有图一下就有兴趣了。

嗯,看起来不错

收藏,谢谢

收藏下,很不错哈。

它的缺点就是它是 Web 的。

#9 楼 @frank_128 clone 下来就可以本地跑,用 Fluid 可封装成内嵌 Webkit 的 Native App

#9 楼 @frank_128 应该说缺点就是在线的,不够 Dash 快。

#11 楼 @gihnius 哦,可本地 host

局域网开个服务器不错

这个必须顶!

不错,终于能抛弃 Dash 了 😄

相比 dash 最大的缺点是不能限制范围地搜索如 rails4:form_for

#16 楼 @dfang 这是优点吧 , 比如我会觉得 "再也不用搜索之前加上 rails: 了"

@song940 dash 你不加 rails: 也能搜啊

19 楼 已删除

#10 楼 @willmouse 能详细说一下吗?

#20 楼 @Peter clone 下来本地跑没什么好说的,Github repo README 写的很清楚。

Fluid -> http://fluidapp.com/

貌似不能 copy 文档内的内容?

这个好棒(:з」∠)

已购买 Dash,配合 Alfred,明显比这个好用

点完,发现只有 php 的扯拐了

速度还是挺快的,看文档说不打算弄成搜索引擎,只是基于 metadata 的搜索,那么实现上面应该只是 SQL 查找。。

看起来应该是生成文档的时候创建了 json 形式的索引文件 (#26 楼 @linjunhalida 不是SQL数据库 ) , 然后通过 CDN 网络将 manifest.appcache 列表中的文件缓存到浏览器本地 然后解析 json 数据导入到了本地的 Local Storage 存储 .

用户搜索时在 Local Storage 中检索 , 发现符合的条目即读取对应条目的 path 属性 , 获得文档的真实路径的 html 文件显示出来 .

所以通过这些手段达到了比较理想的检索速度 .

为什么在线版本加个文档,还会 download.....难道用 html5 的本地存储吗

#27 楼 @song940 这个解法好聪明! 这样缓存大的的话,本地缓存可能会不够用,以及每次更新都要重新下载一遍这个文件。

#27 楼 @song940 然后这个网站甚至可以做成一个静态网站。

好东西,单独里面的内容就够吸引我了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号