New blog entry and changes to how blogs are displayed

- blogs are now in subdirs
 - blog list is generated through helper function
 - full blog list is in blog subdir
This commit is contained in:
2023-10-30 12:47:55 -04:00
parent 2d90cc6151
commit 1bc1454b93
9 changed files with 100 additions and 45 deletions

View File

@ -1,23 +1,29 @@
#!/bin/sh
# generate a base blog file
read -p "Enter name of blog: " name
filename="$(echo $name | sed 's/ /-/g').html"
printf "Enter name of blog entry: "
read -r name
filename="$(echo "$name" | sed 's/ /-/g')"
# make sure we don't overwrite an existent file
[ -f $filename ] &&
printf "File already exists! Please choose a different filename.\n"; exit 1
# make sure we don't overwrite an existing file
if [ -f "$filename" ]; then
printf "Blog entry already exists! Please choose a different name.\n"
exit 1
fi
printf '<!DOCTYPE HTML>
mkdir "$filename"
cat > "$filename/index.html" << EOF
<!DOCTYPE HTML>
<html lang="en">
<meta name="date" content="2023/07/15"><title>'$name'</title>
<title>'$name'</title>
<meta name="date" content="$(date "+%Y/%m/%d")">
<link rel="stylesheet" href="/style.css">
<body style="background-color: #161617;">
<p>
</p>
</body>
</html>
' > $filename
$EDITOR $filename
EOF
[ "$EDITOR" ] && $EDITOR "$filename/index.html" || vim "$filename/index.html"
echo "Make sure to run sup to add to rss feed!"