0%

Hexoでブログを書く作業を楽にする

静的サイトジェネレーター Hexo で記事を書くときは普通、

1
2
3
$ cd /path/to/site/dir
$ hexo new page_title
$ vi page_title

ってしていた。

すぐに書きたい!

「これ、残しておきたいな」って思ったときにいちいちこれ打つのが面倒臭くて書かないことが多かったので一発でやってくれるようにします。

以下適宜読み替えて。

1
2
3
4
5
6
function mkblog() {
cd "$HOME/dev/blog/";
hexo new $1;
vi "./source/_posts/$1.md";
}
alias mkblog=mkblog

僕はHexoのプロジェクトは~/dev/blogにあるのでそこまでcdしてから Vim で記事を書き始めるところまでmkblogでできるようになった。

使い方

普通にmkblog page_title

おわり

このままだと記事名に空白が含まれている際にうまく行かないので俺ルールで空白入れないようにするしかない。

[ ] 空白を-に置き換えてくれるようにする