昨天在上海 Rubist 群看到有同学讨论 Dash 等 API 文档查阅工具的问题,本文简单分享一下我自己的方法。
dash 是一个好的工具,去买正版支持一下作者吧。
不过有的人呢,就是想要做一个自己的文档查阅工具。然而从零开始做一个 Dash,当然是很不容易的,不过感谢开源社区,我们组装几个开源工具就可以实现一个我们自己的类 Dash 文档工具。然我们一步步来吧。
Nativefier is a command line tool that allows you to easily create a desktop application for any web site with succinct and minimal configuration. Apps are wrapped by Electron in an OS executable (.app, .exe, etc.) for use on Windows, OSX and Linux.
简单来说,这是一个可以把 Web 应用变成桌面应用的工具啦,当然你肯定也可以想到,它就是 electron-packager 的封装而已。那就是顺便提一下,其实是不是也可以通过简单的方式把一个 Web 应用变成移动应用呢,当然也是可以简单使用 WebView 来实现,比如Applize这个小工具。
全局安装 nativefier
npm install nativefier -g
DevDocs combines multiple API documentations in a fast, organized, and searchable interface.
DevDocs 是一个 API 查阅的网站,它是基于 Sinatra 的一个应用。是一个纯正的基于 Ruby 技术的开源网站,Web 版其实已经非常好用了,支持键盘快捷键,而且支持模糊匹配,当然更棒的一定是它支持离线模式.
nativefier 'http://devdocs.io/'
或者你想要创建一个带有独特图标的应用,而且命名为 MyOwnDash
nativefier 'http://devdocs.io/' --icon <你的图标路径.icns> --name 'MyOwnDash'