From ffdac104b0a080871ae1486ea34611b60d8a082e Mon Sep 17 00:00:00 2001 From: Brad Treloar Date: Thu, 11 Sep 2025 22:25:09 +0930 Subject: [PATCH] Obsidian conversion script --- .gitignore | 1 + convert_obsidian.sh | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100755 convert_obsidian.sh diff --git a/.gitignore b/.gitignore index aedaea3..cb2e032 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ site/ *.htpasswd .hugo_build.lock docs/unsorted/ +obsidian/ diff --git a/convert_obsidian.sh b/convert_obsidian.sh new file mode 100755 index 0000000..77d6c3d --- /dev/null +++ b/convert_obsidian.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +mapfile -d '' filepaths < <(find ./obsidian -type f -print0) + +for filepath in "${filepaths[@]}"; do + filename=$(basename "$filepath") + title="${filename%.md}" + new_filename=$(echo "$filename" | sed 's/\s/-/g' | sed 's/[A-Z]/\l&/g') + new_filepath="./docs/unsorted/${new_filename}" + echo -ne "# $title\n\n" > $new_filepath + cat "$filepath" >> $new_filepath +done