Added ability to choose post type with newpost() function.

pull/26/head
Mark Szymanski 2010-11-15 20:29:36 -06:00
parent c8f94b0892
commit 12d8abda06
1 changed files with 67 additions and 0 deletions

View File

@ -10,6 +10,44 @@ newpost() {
FNAME_DATE=$(date "+%Y-%m-%d") 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 # Get the title for the new post
read -p "Enter title of the new post: " POST_TITLE read -p "Enter title of the new post: " POST_TITLE
@ -52,6 +90,35 @@ newpost() {
echo "---" >> $FNAME echo "---" >> $FNAME
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 "![Alternate Text](/path/to/image/or/url)" >> $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 # Open the file in your favorite editor
$EDITOR $FNAME $EDITOR $FNAME