Prechádzať zdrojové kódy

better date management

Philip Wittamore 9 mesiacov pred
rodič
commit
47b35930d3
1 zmenil súbory, kde vykonal 9 pridanie a 10 odobranie
  1. 9 10
      blogthis

+ 9 - 10
blogthis

@@ -1,6 +1,7 @@
 #!/bin/sh
 
 # create text, assemble html file, add to articles
+#requires package html-xml-utils for hxselext
 
 ROOT=/home/philip/src/web/wittamore.com
 
@@ -8,16 +9,17 @@ cd $ROOT/.tmp
 TOP="top.html"
 BOTTOM="bottom.html"
 EDITFILE="middle.html"
+DATE=$(date +%Y-%m-%d)
 
 read -p "Enter title: " TITLE
+read -e -i "$DATE" -p "Enter date: " input
 
-echo "<h2>" > $EDITFILE
-echo $TITLE >> $EDITFILE
-echo "</h2>" >> $EDITFILE
+ARTICLEDATE="${input:-$DATE}"
+YEAR=$(echo $ARTICLEDATE | cut -c 1-4)
+DEST="$ROOT/articles/$YEAR"
 
-echo "<h5>" >> $EDITFILE 
-echo $(date +%Y-%m-%d) >>$EDITFILE
-echo "</h5>" >> $EDITFILE 
+echo "<h2>$TITLE</h2>" > $EDITFILE
+echo "<h5>$ARTICLEDATE</h5>" >> $EDITFILE
 
 micro $EDITFILE
 
@@ -25,8 +27,5 @@ TITLE=${TITLE// /-}
 ARTICLE="$TITLE.html"
  
 cat $TOP $EDITFILE $BOTTOM > $ARTICLE
-
-DEST="$ROOT/articles/$(date +%Y)"
 mv $ARTICLE $DEST
-
-echo "Done, run uph or upb to upload to web site."
+echo "saved as $DEST/$ARTICLE"