summaryrefslogtreecommitdiffstats
path: root/blog/newblog
blob: 2b3a04920f5a159b5953227b0c6cc9a2587d5817 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh
# generate a base blog file

printf "Enter name of blog entry: "
read -r name
filename="$(echo "$name" | sed 's/ /-/g')"

# 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

mkdir "$filename"
cat > "$filename/index.html" << EOF
<!DOCTYPE HTML>
<html lang="en">
  <title>'$name'</title>
  <meta name="date" content="$(date "+%Y/%m/%d")">
  <link rel="stylesheet" href="/style.css">
  <body id="blog">
    <p>
    </p>
  </body>
</html>
EOF
[ "$EDITOR" ] && $EDITOR "$filename/index.html" || vim "$filename/index.html"

echo "Make sure to run sup to add to rss feed!"