用开源工具构建一个类Dash工具


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'