Hexo使用心得(持续更新)
Hexo使用的一些小技巧
本文记录一下我使用Hexo的心得.
我是使用Webstorm作为Hexo写作的Markdown编辑器,所有Jetbrains旗下的IDE都可以使用.
命令
下面是我配置Hexo命令的alias:1234567891011121314# hexoalias hx="hexo"# 新建文章alias hxn="hexo n"# 部署到远程服务器alias hxd="hexo d -g"# 生成静态文件alias hxg="hexo g"# 启动本地预览(预览草稿)alias hxs="hexo server -l --drafts"# 清除Hexo缓存alias hxc="rm -f ~/blog/db.json && hexo clean"# 把草稿发布为postalias hxp="hexo public post "
其中hxc命令,如果只用hexo clean,则不会删除db.json,生成的tag和categories缓存无法同步删除
写作
Markdown的编辑器,我试了几个,比如Mou,CMDMarkdown,MacMarkdown,后来发现都没有Webstorm方便.
当然,用Intellij、PhpStorm这些Jetbrains系的IDE都是一样的.
我现在用WebStorm写Markdown,是这样配置的:
- 首先你要安装一下Markdown的插件,让你的IDE支持Markdown.
- 打开
Settings
>Editor
>File and code Templates
,新建一个Markdown的Templates,我的Template配置如下:
|
|
这样以后我就不用通过hexo n 来创建新文章了.右键点击hexo/source/_posts,选择 new
> Markdown
:
全部输入完毕,点击ok,文章的头部就生成好了.
|
|
- 使用Live Templates
我最终选择用Webstorm来写博客而没有用其他Markdown编辑器主要是因为IDE的Live Templates.
请参考一下Hexo的Tag Plugins,这些标签插件,如果手写的话,无疑问是一种折磨.
这时候我们可以用Live Templates解决了.
- 打开
Settings
>Editor
>Live Templates
,点击+
,新建一个Template Group,取名Markdown
. - 选择
Markdown
,点击+
,新建一个Live Template,以代码块插件为例,如下图:apply
保存,然后右键点击cb
,选择Change context
,指定Live Template生效的范围. - 保存之后,输入c应该就会有提示了,输入cb然后Tab,你懂的。。。