独特的Hexo编辑方法

喵呜moe用的是Hexo作为博客框架,因此找到一个舒服的编辑和部署方式十分重要

因为是部署到适用于静态网页的托管服务,如果想部署Hexo后台之类的东西,就基本上告别静态网页的托管服务了 (主要是不想花钱)

因此,有很多人都开发出了适用于Hexo的各种客户端

例如:

我选择了Hexo Client

而我的Hexo项目是存储在另一台电脑上

但是在这些客户端选择Hexo项目路径的时候,不意外的都不支持远程路径,只能使用本地路径

所以在我安装了Hexo Client打开一次后就没怎么打开这个客户端了

坚果云

在企业内,我们的文档同步一直用的坚果云

不过我其实并没有怎么了解过坚果云,因为我一直坚持离线存储,因为可以完全免去上传下载的时间,即插即用,传输速度快

最近因为想远程同步并且编辑一些文档,我也注册了一个个人的坚果云账号

突然就在昨天,我突然想起来坚果云的客户端是支持Linux平台的,并且最骚的在于坚果云支持排除特定文件/文件夹的同步

这正好都是我的需要,因为Hexo项目内的一些文件夹 (例如 node_moduletheme ) 之类无关文章的文件夹可以不同步以节省上传下载流量和同步速度

反正部署和推送是在另一台电脑上进行,因此这些文件夹都并不需要在这台电脑上

根据坚果云的文档设定了排除文件夹同步之后,就可以很方便的右键启动同步了

我Windows的坚果云文件夹检测到有新的同步项之后会弹窗问我是否同步到这台电脑,当我点下是的时候,一切都变了

我再也不需要开一个Terminal在nano或者VIM中,或者在Xftp中用VSC打开Markdown文档来编辑了

终于可以用上专属于Hexo的编辑器了

Hexo Client

还没有仔细的使用这款编辑器,或者说是Hexo的客户端

不过大致查看了一下,标签,分类做了单独的编辑区域,很赞

并且可以筛选不同分类和标签

基于Electron,所以自带F11全屏,可以当作沉浸写作模式

UI方面基于饿了么的Element

编辑器支持预览,方便写作

而且因为是开源的,我也Fork了一个自己的版本

因为我的部署方式不同于大多数人的项目,大家都是Push到自己的GitHub仓库后通过CI自动部署,或者直接本机生成部署

我却用电脑控制另一台电脑在它的本地生成部署

因此我可以修改这一部分的逻辑

Nice!