Cybrkyd's Git Repositories

rename-markdown-from-yaml - commit: f038615

commit f0386158210e375329fa2bf967e5bdb81dc3d558cbd7e8beaddea8654d1d531e
author cybrkyd <git@cybrkyd.com> 2026-05-09 10:17:31 +0100
committer cybrkyd <git@cybrkyd.com> 2026-05-09 10:17:31 +0100

Commit Message

rn

📊 Diffstat

rn 18
1 files changed, 18 insertions(+), 0 deletions(-)

Diff

diff --git a/rn b/rn
new file mode 100755
index 0000000..bd7d088
--- /dev/null
+++ b/rn
@@ -0,0 +1,18 @@
+ #!/bin/bash
+ DRAFT_DIR="$HOME/Work/DRAFT"
+
+ for file in "$DRAFT_DIR"/*.md; do
+ [ -f "$file" ] || continue
+
+ TITLE=$(sed -n '2s/^title: //ip' "$file")
+ [ -z "$TITLE" ] && continue
+
+ NEWNAME=$(echo "$TITLE" | tr -d ',' | tr -d "'" | tr -d ':' | tr ' ' '-' | tr '[:upper:]' '[:lower:]')
+ [[ "$NEWNAME" != *.md ]] && NEWNAME="${NEWNAME}.md"
+
+ NEWPATH="$DRAFT_DIR/$NEWNAME"
+ if [ "$file" != "$NEWPATH" ]; then
+ mv "$file" "$NEWPATH" > /dev/null 2>&1
+ fi
+ done
+