2024-01-07 21:28:35 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
cd "$(dirname "$0")/../"
|
|
|
|
|
2024-01-08 21:17:00 +00:00
|
|
|
TITLE=$1
|
2024-01-30 21:46:16 +00:00
|
|
|
SLUG=$(echo $TITLE | iconv -t ascii//TRANSLIT | sed -r s/[~\^]+//g | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z)
|
2024-01-08 21:17:00 +00:00
|
|
|
PUBLISH_DATE=$(date --rfc-3339=seconds)
|
|
|
|
FILEPATH="./content/blog/$SLUG.md"
|
|
|
|
|
|
|
|
if [ ! -e $FILEPATH ]; then
|
|
|
|
cat > $FILEPATH <<-EOF
|
2024-01-07 21:28:35 +00:00
|
|
|
+++
|
2024-01-30 21:46:16 +00:00
|
|
|
title = "$TITLE"
|
2024-01-08 21:17:00 +00:00
|
|
|
date = $PUBLISH_DATE
|
|
|
|
draft = false
|
2024-01-07 21:28:35 +00:00
|
|
|
|
|
|
|
[taxonomies]
|
2024-01-30 21:46:16 +00:00
|
|
|
# these go in quotes, like the title
|
2024-01-07 21:28:35 +00:00
|
|
|
tags = []
|
|
|
|
+++
|
|
|
|
|
|
|
|
EOF
|
|
|
|
|
2024-01-08 21:17:00 +00:00
|
|
|
echo "Created $FILEPATH"
|
2024-01-07 21:28:35 +00:00
|
|
|
else
|
2024-01-08 21:17:00 +00:00
|
|
|
echo "ERROR: File already exists $FILEPATH"
|
2024-01-07 21:28:35 +00:00
|
|
|
fi
|