diff --git a/rename_posts.sh b/rename_posts.sh new file mode 100755 index 0000000..90f74df --- /dev/null +++ b/rename_posts.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +POSTS_DIR="content/posts" + +cd $POSTS_DIR +for post in * +do + title=`sed -n 's/^title: "\?\(.*\)"\?$/\1/p' $post` + safename=`echo $title | iconv -t ascii//TRANSLIT | tr '[:upper:]' '[:lower:]' | tr -s '[:punct:] ' '-' | sed 's/-*$//g;s/^-*//g'` + mv $post $safename.md +done