roots new post command

2014/06/26 Thu

Tinkererでは、 tinker -p "hogehoge" で、新しい記事を作成することが出来た。 roots でも同じことがしたかったので、コマンドを作ってみた。


#!/bin/bash

# posts dir
postsDir=posts

# title
echo -n "title: "
read title

postFile=${postsDir}/$(date +%Y-%m-%d)_${title}.jade

cat << EOT >> "${postFile}"
---
title: ${title}
date: $(date "+%Y/%m/%d %H:%M")
layout: ../views/_single_post.jade
---

:markdown


// vim: ft=markdown
EOT

これを pn というファイル名でpathの通った場所に保存すると、

$ pn
title: hogehoge

とプロンプトが表示され、タイトルを打ち込むことで新しいブログ記事を作成出来る。 便利。


comments powered by Disqus