From 31f04428ca432dcb4f60aba098f82f2cdee1a944 Mon Sep 17 00:00:00 2001 From: David Tomaschik Date: Wed, 23 Mar 2016 22:00:11 -0700 Subject: [PATCH] Script to add new blog post. --- dotfiles/zshrc.d/blog_post.zsh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 dotfiles/zshrc.d/blog_post.zsh diff --git a/dotfiles/zshrc.d/blog_post.zsh b/dotfiles/zshrc.d/blog_post.zsh new file mode 100644 index 0000000..1a9f534 --- /dev/null +++ b/dotfiles/zshrc.d/blog_post.zsh @@ -0,0 +1,21 @@ +if [ -d $HOME/Projects/blog/_posts ] ; then + function new_blog_post { + if [ $# -ne 1 ] ; then + echo "Usage: $0 " + return 1 + fi + WHEN=`date +%Y-%m-%d` + SLUG=$(echo -n $1|tr A-Z a-z|tr -c -s -- a-z -) + POSTS="${HOME}/Projects/blog/_posts" + FNAME="${POSTS}/${WHEN}-${SLUG}.md" + cat <<EOF >${FNAME} +--- +layout: post +title: "${1}" +date: ${WHEN} +category: BLAH +--- +EOF + vi ${FNAME} + } +fi