A simple function to create a new jekyll-post entry from terminal, insert some datas in the new file just created and then open it.
# A simple function to create a new jekyll-post entry from terminal,
# insert some datas in the new file just created and then open it.
#
# Usage : $ post "My awesome title" "categoty1 category2 category3"
function post() {
title=$1
category=$2
lowercase=$( tr '[A-Z]' '[a-z]' <<< $title)
space=${lowercase// /-}
now=$(date +%Y-%m-%d)
namefile="$now-$space.md"
touch $namefile
echo "---" >> $namefile
echo "layout: post" >> $namefile
echo "title: $title" >> $namefile
echo "category: $category" >> $namefile
echo "---" >> $namefile
echo $content >> $namefile
open $namefile
}