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
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 "<audio src=\"/path/to/audio/file\" controls=\"controls\"></audio>" >> $FNAME
+ fi
+
+ if [[ $POST_TYPE = "Video" ]]
+ then
+ echo "<video src=\"/path/to/video\" controls=\"controls\"></video>" >> $FNAME
+ fi
+
# Open the file in your favorite editor
$EDITOR $FNAME