在使用 Hexo Hey 之前,我一直在使用 VSCode(配合 vscode-hexo 插件)来管理博客。虽然可以很快捷 的新建
,部署
, 测试
,发布
博客 ,但还是很麻烦,离我理想中的博客平台还有一定的距离。
我在知乎上发现了 Hexo Hey 这个插件,尝试了一下,虽然有各种问题,但确实很好用。
因此决定写一篇文章来介绍一下如何安装
, 使用
Hexo Hey。
切换换到 Hexo Hey 后最不习惯的地方就是没有了 VSCode 中那些方便的快捷键了。(ノへ ̄、)[擦眼泪……]
与 Hexo Hey 比较相似的 Hexo 博客管理程序还有 Hexo Admin。
准备工作
- Node.js <- 就是安 Hexo 时用到的拿货,应该已经有了,就不贴安装地址了。
- Hexo Hey <- 通过 npm 安装。
Start
安装 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 Admin 就没这毛病),也不能用
ctrl + S
的快捷键保存文章。 - 有篇文章没有
编辑
按钮。(难道是因为我在文章中用了 '华丽的分界线'( ̄△ ̄;))
Bug! -
图片管理非常不友好!!!虽然可以通过托拽插入图片,但此方法插入的图片都保存在
\source\images
文件夹下,这与官方推荐的方法不同。(官方推荐的方法是将图片放入与文章同名的资源文件夹中) -
Hexo Hey 的 Markdown 渲染引擎无法识别 Hexo 中的标签插件
Bug! - 那个
发布
的意思实际上是部署
,发布到 Github Pages 或者其他远程服务器仍然需要手动。
<li id="bug_6">必须启动 Hexo 的本地服务器才能使用。</li> - 目前就发现了这么多...
高级
开机启动 Hexo Server(后台)
开机后,在后台自动启动 Hexo 本地服务器可以在一定程度上解决问题6。
首先要创建两个脚本文件 hexo-server.vbs
和hexo-server.bat
。
hexo-server.vbs:
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "[你的 Hexo 文件夹]\\hexo-server.bat /start",0
注意:这里的[你的 Hexo 文件夹]中的 \
符号需要转义。
&emsp&emsp例如,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 开机启动的文件夹
。
原文地址:https://mogeko.github.io/2017/004
欢迎关注我的博客 (・ω・) ノ:Mogeko`s Blog
网友评论