From c41dc77d77670e4ad6115eb84682c9545f13f72a Mon Sep 17 00:00:00 2001 From: Clement Date: Tue, 23 Jan 2024 21:06:17 +0800 Subject: [PATCH] Script to generate new post for writing and quote template --- blog/.quote.template | 4 ++++ scripts/new-post.sh | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 blog/.quote.template create mode 100755 scripts/new-post.sh diff --git a/blog/.quote.template b/blog/.quote.template new file mode 100644 index 0000000..a18a7a1 --- /dev/null +++ b/blog/.quote.template @@ -0,0 +1,4 @@ +
+
+- +
diff --git a/scripts/new-post.sh b/scripts/new-post.sh new file mode 100755 index 0000000..4f905e3 --- /dev/null +++ b/scripts/new-post.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +# Change to blog folder +cd ../blog + +# Get number of posts +POSTNUM=$( ls -l content-* | wc -l ) +QUOTENUM=$( ls -l quote-* | wc -l ) +if [[ $POSTNUM -gt $QUOTENUM ]];then + CURRNUM=$POSTNUM +else + CURRNUM=$QUOTENUM +fi + +# Create post and quote from template +NEWPOSTNAME="content-$(printf %03d "$CURRNUM")" +NEWQUOTENAME="quote-$(printf %03d "$CURRNUM")" +cp .blog.template "$NEWPOSTNAME" +cp .quote.template "$NEWQUOTENAME" + +# Show new file names +echo "$NEWPOSTNAME" +echo "$NEWQUOTENAME"