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:
24
blog/newblog
24
blog/newblog
@ -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!"
|
||||
|
Reference in New Issue
Block a user