aboutsummaryrefslogtreecommitdiff
path: root/gen
diff options
context:
space:
mode:
Diffstat (limited to 'gen')
-rwxr-xr-xgen/gen_index.sh17
1 files changed, 9 insertions, 8 deletions
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