Slash - 基于 atom-shell 开发的开源离线文档阅读工具
发布于 1 年前 作者 oott123 1104 次浏览 来自 分享

缘起

事实上,看到 Slash 的名字,我想你也会想起 Dash 这个在 Mac 平台上做得风生水起的文档阅读工具。

不过,作为一个 Windows 用户,实在是很难在 Windows 上找到一个和 Dash 一样的工具——Velocity 不是很好用,Zeal 也不太符合我心里所想的文档阅读工具的样子。更重要的是,前者并不开源(而且还有点贵);后者用的 QT 我并不会用,所以也无法修改成自己想要的样子。

事实上 atom-shell 是一个很好的选择;天然跨平台,开发简单方便。于是我就用了 atom-shell ,写了 Slash —— 并用 MIT 协议开源。

现在,Slash 处于“勉强能用”的状态;事实上,我个人觉得它已经比 Velocity 好用一些了。至少,是免费的 :)

Slash pre-alpha

Windows 版本可以在 百度网盘 上下载到。

Linux / Mac OS 的用户,可能需要自己编译。

源代码可以在 GitHub 中找到。

Screenshots

glob 语法匹配

(图上的书签功能是还没做的……)

Docsets 统计

(其实就是临时对付一下用了 alert ……)

设置

(啊,暴露英语水平了……)

关于 Docsets

我发邮件给 Dash 的作者询问我可不可以使用 Dash 的 Docsets,得到的答复是我不可以把 Dash 的 Docsets 集成到软件中(因为 Velocity 已经独占了 Windows 上的 Dash 文档),也不能引导用户下载它们;但我可以支持 Dash 的格式,同时没有责任监督用户是不是使用它们。

所以…… :)

后续开发

事实上我十分希望有人和我一起对 Slash 进行完善,毕竟,一个人开发它,稍显力不从心了一些。很多东西我也不是很明白,事实上也是第一次用 coffeescript 和 atom-shell 去写一个比较完备的项目(之前基本上都是在玩)。

如果你有心帮助我,那么实在是太棒了。

我用到的技术栈大概是:atom-shell/coffeescript/Vue.js/LESS css。

2 回复

思路不错,可以跨平台,技术栈也不错

回到顶部