Hexo使用的一些小技巧

本文记录一下我使用Hexo的心得.
我是使用Webstorm作为Hexo写作的Markdown编辑器,所有Jetbrains旗下的IDE都可以使用.

命令

下面是我配置Hexo命令的alias:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# hexo
alias 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"
# 把草稿发布为post
alias 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配置如下:
1
2
3
4
5
6
7
8
9
10
title: ${title}
date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}:31
description: ${description}
categories: ${categories}
tags: [${tags}]
toc: ${isTocAllowed}
feature: ${thumbnails_url}
---
<!-- more -->

这样以后我就不用通过hexo n 来创建新文章了.右键点击hexo/source/_posts,选择 new > Markdown:
alt
全部输入完毕,点击ok,文章的头部就生成好了.

1
2
3
4
5
6
7
8
title: Hexo搭建博客
date: 2015-11-27 12:01:31
description: 本文主要介绍我在搭建Hexo的时候遇到的问题和解决方法,搭建过程只是简单描述.
categories: code
tags: [hexo,github]
toc: true
feature: http://7xofqj.com1.z0.glb.clouddn.com/avatar_pixiel.png-thumbnails
---
  • 使用Live Templates
    我最终选择用Webstorm来写博客而没有用其他Markdown编辑器主要是因为IDE的Live Templates.
    请参考一下Hexo的Tag Plugins,这些标签插件,如果手写的话,无疑问是一种折磨.
    这时候我们可以用Live Templates解决了.
  1. 打开 Settings > Editor > Live Templates,点击 + ,新建一个Template Group,取名 Markdown.
  2. 选择 Markdown ,点击 +,新建一个Live Template,以代码块插件为例,如下图:
    alt
    apply 保存,然后右键点击 cb ,选择 Change context ,指定Live Template生效的范围.
  3. 保存之后,输入c应该就会有提示了,输入cb然后Tab,你懂的。。。

Comments

Nov 30 2015

⬆︎TOP