Slash - 基于 atom-shell 开发的开源离线文档阅读工具
 发布于 10 年前  作者 oott123  4928 次预览  最后一次回复是 10 年前  来自 分享 

缘起

事实上,看到 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 回复
i5ting

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