1
0
Fork 0

Added a script to simplify the process of creating blog posts

master
Stefan 1 year ago
parent 261065bb67
commit 2a814e2bae

1
.gitignore vendored

@ -1,2 +1,3 @@
.idea/
public/
.trash/

@ -0,0 +1,41 @@
#!/bin/sh
# Editable variables. Change to your liking
BLOG_PATH="$HOME/proj/hugo/elpengu"
[ -z $EDITOR ] && EDITOR="vim"
# Edit a blog post. If given post does not exist, create one.
edit() {
[ -z $1 ] && echo "You need to provide a blog title." && exit 1
POST_PATH="$BLOG_PATH/content/posts/${1}.md"
[ -f "$POST_PATH" ] && eval $EDITOR "$POST_PATH" && exit 0
cd "$BLOG_PATH"
hugo new "posts/${1}.md"
eval $EDITOR "$POST_PATH"
}
publish() {
echo test
}
remove() {
echo test1
}
[ -z $1 ] && echo "Please choose between [edit | publish | remove]." && exit 1
case $(echo $1 | tr '[:upper:]' '[:lower:]') in
"edit")
edit "$2"
;;
"publish")
publish "$2"
;;
"remove")
remove "$2"
*)
echo "Invalid option. Please choose between [edit | publish | remove]." && exit 1
;;
esac
Loading…
Cancel
Save