From f6b1f4c14aaa1e9b2fa0433b1f6cbf13605206cd Mon Sep 17 00:00:00 2001 From: Andrew Rogers Date: Fri, 20 Oct 2023 05:10:22 -0500 Subject: [PATCH] [NEW] scripts: They make the Makefile go --- scripts/blogposts.bash | 23 +++++++++++++++++++++++ scripts/htmlify.bash | 2 ++ scripts/indicators | 8 ++++++++ 3 files changed, 33 insertions(+) create mode 100755 scripts/blogposts.bash create mode 100755 scripts/htmlify.bash create mode 100755 scripts/indicators diff --git a/scripts/blogposts.bash b/scripts/blogposts.bash new file mode 100755 index 0000000..4a06718 --- /dev/null +++ b/scripts/blogposts.bash @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +cat < +

Posts

+
+HDR + +for blog_post_md in blog/*.md; do + date=$(grep -o '[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}' <<<"$blog_post_md") + title=$(grep -m 1 '^#\s\+' "$blog_post_md" | sed 's/^#\s\+//') + html=$(sed 's/\.md$/.html/' <<<"$blog_post_md") + + cat <$date +
$title
+INNIE +done + +cat < + +FTR diff --git a/scripts/htmlify.bash b/scripts/htmlify.bash new file mode 100755 index 0000000..648e674 --- /dev/null +++ b/scripts/htmlify.bash @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +sed 's/\.md$/.html/' <<<"$1" diff --git a/scripts/indicators b/scripts/indicators new file mode 100755 index 0000000..282ff3b --- /dev/null +++ b/scripts/indicators @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +pushd blog +for post in *.md; do + ind_name=$(sed 's/\.md$/.indicator.html/' <<<"$post") + [ ! -a "$ind_name" ] && ln -s ../blog.indicator.html "$ind_name" +done +popd # blog