diff --git a/plugins/jekyll.plugins.bash b/plugins/jekyll.plugins.bash
index 9a044a99..adb39fcc 100644
--- a/plugins/jekyll.plugins.bash
+++ b/plugins/jekyll.plugins.bash
@@ -10,6 +10,44 @@ newpost() {
FNAME_DATE=$(date "+%Y-%m-%d")
+ # If the user is using markdown formatting, let them choose what type of post they want. Sort of like Tumblr.
+ # TODO: Add support for Textile formatting too.
+
+ OPTIONS="Text Quote Image Audio Video"
+
+ select OPTION in $OPTIONS
+ do
+ if [[ $OPTION = "Text" ]]
+ then
+ POST_TYPE="Text"
+ break
+ fi
+
+ if [[ $OPTION = "Quote" ]]
+ then
+ POST_TYPE="Quote"
+ break
+ fi
+
+ if [[ $OPTION = "Image" ]]
+ then
+ POST_TYPE="Image"
+ break
+ fi
+
+ if [[ $OPTION = "Audio" ]]
+ then
+ POST_TYPE="Audio"
+ break
+ fi
+
+ if [[ $OPTION = "Video" ]]
+ then
+ POST_TYPE="Video"
+ break
+ fi
+ done
+
# Get the title for the new post
read -p "Enter title of the new post: " POST_TITLE
@@ -52,6 +90,35 @@ newpost() {
echo "---" >> $FNAME
echo >> $FNAME
+ # Generate template text based on the post type
+
+ if [[ $POST_TYPE = "Text" ]]
+ then
+ true
+ fi
+
+ if [[ $POST_TYPE = "Quote" ]]
+ then
+ echo "> Quote" >> $FNAME
+ echo >> $FNAME
+ echo "— Author" >> $FNAME
+ fi
+
+ if [[ $POST_TYPE = "Image" ]]
+ then
+ echo "" >> $FNAME
+ fi
+
+ if [[ $POST_TYPE = "Audio" ]]
+ then
+ echo "" >> $FNAME
+ fi
+
+ if [[ $POST_TYPE = "Video" ]]
+ then
+ echo "" >> $FNAME
+ fi
+
# Open the file in your favorite editor
$EDITOR $FNAME