#!/bin/bash
+editpost() {
+ builtin cd "$JEKYLL_LOCAL_ROOT/_posts"
+
+ COUNTER=1
+ NUMBER="$RANDOM"
+
+ for POST in *
+ do
+ DATE=`echo $POST | grep -oE "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}"`
+ TITLE=`cat $POST | grep -oE "title: (.+)"`
+ TITLE=`echo $TITLE | sed 's/title: //'`
+ TMPFILE="/tmp/editpost-$NUMBER"
+ echo "$COUNTER) $DATE | $TITLE" >> "$TMPFILE"
+ POSTS[$COUNTER]=$POST
+ COUNTER=`expr $COUNTER + 1`
+ done
+ less $TMPFILE
+ read -p "Number of post to edit: " POST_TO_EDIT
+ if [ -z "$EDITOR" ]
+ then
+ nano "${POSTS[$POST_TO_EDIT]}"
+ else
+ "$EDITOR" "${POSTS[$POST_TO_EDIT]}"
+ fi
+}
+
newpost() {
# 'builtin cd' into the local jekyll root