Hugo newをすこし便利にするスクリプト

Posted in blog with tags Hugo -

投稿を作成するときは以下のルールにする

markdownで作成したファイルの YYYY/MMDD-タイトル名.md の名前で作成する

hugo new 2015/0517-title.md

ルールに沿ったファイルを作るスクリプトをhugonewという名前で作成

以下のようなの。(gist) pathの通ったところに置いておく。

自分は * ~/bin * に自作スクリプトをおいてる。

スクリプトは、作ったファイルをすぐvimで編集するところまで含んでいる。

#!/bin/bash
# new hugo post
MY_HUGO_DIR=~/hugo/

if [ $# -ne 1 ]; then
    echo -n "input title > "
    read TITLE
else
    TITLE=$1
fi
YEAR=`date +%Y`
DATE=`date +%m%d`

cd $MY_HUGO_DIR
hugo new "$YEAR/$DATE-$TITLE.md"

vim "content/$YEAR/$DATE-$TITLE.md"
#
# vim: ft=bash

使ってみたとこ

kakkyz@docker:~/hugo$ hugonew testtest
/home/kakkyz/hugo/content/2015/0523-testtest.md created
kakkyz@docker:~/hugo$
Written by kakkyz
Older article
hugo事始めメモ