Added check to make sure the user is using Markdown formatting with newpost()
authorMark Szymanski <mrman208@me.com>
Tue, 16 Nov 2010 02:31:38 +0000 (20:31 -0600)
committerMark Szymanski <mrman208@me.com>
Tue, 16 Nov 2010 02:31:38 +0000 (20:31 -0600)
plugins/jekyll.plugins.bash

index adb39fc..ef8888c 100644 (file)
@@ -14,39 +14,42 @@ newpost() {
        # 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
+       if [[ $JEKYLL_FORMATTING = "markdown" ]]
+       then
+               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
+       fi
 
        # Get the title for the new post
 
@@ -92,31 +95,34 @@ newpost() {
 
        # Generate template text based on the post type
 
-       if [[ $POST_TYPE = "Text" ]]
+       if [[ $JEKYLL_FORMATTING = "markdown" ]]
        then
-               true
-       fi
+               if [[ $POST_TYPE = "Text" ]]
+               then
+                       true
+               fi
 
-       if [[ $POST_TYPE = "Quote" ]]
-       then
-               echo "> Quote" >> $FNAME
-               echo >> $FNAME
-               echo "&mdash; Author" >> $FNAME
-       fi
+               if [[ $POST_TYPE = "Quote" ]]
+               then
+                       echo "> Quote" >> $FNAME
+                       echo >> $FNAME
+                       echo "&mdash; Author" >> $FNAME
+               fi
 
-       if [[ $POST_TYPE = "Image" ]]
-       then
-               echo "![Alternate Text](/path/to/image/or/url)" >> $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 = "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
+               if [[ $POST_TYPE = "Video" ]]
+               then
+                       echo "<video src=\"/path/to/video\" controls=\"controls\"></video>" >> $FNAME
+               fi
        fi
 
        # Open the file in your favorite editor