在使用 Hexo Hey 之前,我一直在使用 VSCode(配合 vscode-hexo 插件)来管理博客。虽然可以很快捷 的新建,部署, 测试,发布 博客 ,但还是很麻烦,离我理想中的博客平台还有一定的距离。 我在知乎上发现了 Hexo Hey 这个插件,尝试了一下,虽然有各种问题,但确实很好用。 因此决定写一篇文章来介绍一下如何安装, 使用 Hexo Hey。

切换换到 Hexo Hey 后最不习惯的地方就是没有了 VSCode 中那些方便的快捷键了。(ノへ ̄、) 擦眼泪……

与 Hexo Hey 比较相似的 Hexo 博客管理程序还有 Hexo Admin

准备工作

  1. Node.js <- 就是安 Hexo 时用到的拿货,应该已经有了,就不贴安装地址了。
  2. Hexo Hey <- 通过 npm 安装。

正文

安装 Hexo Hey

首先进入已配置好的那个 Hexo 目录:

$ cd [你的 Hexo 目录]

输入一下命令安装 Hexo Hey:

$ npm install hexo-hey --save

安装 Hexo Hey

然后打开 Hexo 目录 中的 _config.yml 文件,在结尾加上如下代码: *将[你的用户名], [你的密码] 改为你喜欢的用户名和密码

# Admin
admin:
    name: [你的用户名]
    password: [你的密码]
    secret: hey hexo
    expire: 60*1
    # cors: http://localhost:3000

重新部署一遍 Hexo,开启 Hexo 的本地服务器

$ hexo g
$ hexo s

现在访问 http://localhost:4000/admin 看看效果。(๑•̀ㅂ•́)و✧ Hexo Hey

一些问题

  1. 不能自动保存(隔壁 Hexo Admin 就没这毛病),也不能用 ctrl + S 的快捷键保存文章。
  2. 有篇文章没有 编辑 按钮。(难道是因为我在文章中用了 ‘华丽的分界线’( ̄△ ̄;)) Bug!
  3. 图片管理非常不友好!!!虽然可以通过托拽插入图片,但此方法插入的图片都保存在 \source\images 文件夹下,这与官方推荐的方法不同。(官方推荐的方法是将图片放入与文章同名的资源文件夹中)
  4. Hexo Hey 的 Markdown 渲染引擎无法识别 Hexo 中的标签插件 Bug!
  5. 那个 发布 的意思实际上是 部署,发布到 Github Pages 或者其他远程服务器仍然需要手动。
  6. 必须启动 Hexo 的本地服务器才能使用。
  7. 目前就发现了这么多…

高级

开机启动 Hexo Server(后台)

开机后,在后台自动启动 Hexo 本地服务器可以在一定程度上解决问题6。 首先要创建两个脚本文件 hexo-server.vbshexo-server.bathexo-server.vbs:

set ws=WScript.CreateObject("WScript.Shell")
ws.Run "[你的 Hexo 文件夹]\\hexo-server.bat /start",0

注意:这里的[你的 Hexo 文件夹]中的 \ 符号需要转义。   例如,C:\Users\user\Hexo 需要转义为 C:\Users\user\Hexo

hexo-server.bat:

cd [你的 Hexo 文件夹]
hexo s -d

然后将 hexo-server.bat 放入[你的 Hexo 文件夹]中。 将 hexo-server.vbs 放入 C:\Users\[你的用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 中。 *不确定自己用户名什么,可以到 C:\Users\ 中确认一下。 *实在是找不到这个文件夹请 Google Windows 开机启动的文件夹

相关文章


·End·