From 814e1e60047e2a130fe5bec4fb6add521b60f7fb Mon Sep 17 00:00:00 2001 From: Collin Williams <96917990+bluedragon1221@users.noreply.github.com> Date: Fri, 25 Oct 2024 18:07:27 -0500 Subject: make index generation a ton faster --- gen/gen_index.sh | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'gen/gen_index.sh') diff --git a/gen/gen_index.sh b/gen/gen_index.sh index 516f594..7a8e58d 100755 --- a/gen/gen_index.sh +++ b/gen/gen_index.sh @@ -1,11 +1,12 @@ #!/usr/bin/env bash -file="---\ntitle: All Stories\n---\n" +echo -e "---\ntitle: All Stories\n---\n" -for i in md/*.md; do - title=$(sed -nE 's/^title: "?(.*)("?)$/\1/p' "$i") - no_ext=$(basename "$i" .md) - file+="\n- [$title](/stories/${no_ext}.html)" -done - -echo -e "$file" +for i in $(find md -maxdepth 1 -name "*.md" -printf '%f\n'); do + ( + title=$(sed -n 's/^title: //p' "md/$i") + filename="${i%.*}" + nr="${filename%%_*}" + printf "%s. [$title](/stories/${filename}.html)\n" "${filename%%_*}" + ) & +done | sort -n -- cgit v1.3.1