#!/bin/sh
BLOG_DIR=/home/skyler/blog/
STR1="<left><h5>Links by Publication Date</h5><ul>"
STR2="</ul></left>"
TEMP1='
<DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Description" content="Skyler Writing: A Blog.">
<title>Skyler Writing: A Blog</title>
<link rel="icon" href="logo.png">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<h1>
'$1'
</h1>
<h2><em><u>
</u></em></h2>
</header>
'
TEMP2='
<article>
<h2>
</h2>
<p>
</p>
</article>
'
cd $BLOG_DIR;
if [ -z "$1" ]; then
printf "No args, running update script\n"
else
NAME=$(date +'%F'):_$1
printf "$TEMP1" > $BLOG_DIR/input/$NAME.head;
nvim +15 $BLOG_DIR/input/$NAME.head
printf "$TEMP2" > $BLOG_DIR/input/$NAME.html;
nvim +3 $BLOG_DIR/input/$NAME.html;
fi
cd input;
> ../templates/links;
for i in *.html;
do
TITLE=${i%%.html};
HEADER=$TITLE.head
TITLE=${TITLE//_/ };
LINKS=$(cat ../templates/links);
printf "<li><a href = "https://blog.skylermarks.com/$i">$TITLE</a></li>\n" >> ../templates/links;
done;
for i in *.html;
do
TITLE=${i%%.html};
HEADER=$TITLE.head
TITLE=${TITLE//_/ };
printf "$(cat $HEADER) $STR1 $(cat ../templates/links) $STR2 $(cat ../templates/misc.html) $(cat $i) $(cat ../templates/footer.html)" > ../output/$i;
done;
cd $BLOG_DIR
cd output
scp ./* d2evs.net:/var/www/blog.skylermarks.com/