url handles (removes) emojis and accented chars

This commit is contained in:
Luke Smith 2019-02-02 07:15:35 -05:00
parent b879d34857
commit 56d3bb8c46
No known key found for this signature in database
GPG Key ID: 4C50B54A911F6252
1 changed files with 1 additions and 1 deletions

2
lb
View File

@ -21,7 +21,7 @@ fi
newpost() { read -erp "Give a title for your post:
" title
echo "$title" | grep "\"" >/dev/null && printf "Double quotation marks (\") are not allowed in entry titles.\\n" && exit
url="$(echo "$title" | tr -d '[:punct:]' | tr '[:upper:]' '[:lower:]' | tr ' ' '-')"
url="$(echo "$title" | iconv -cf UTF-8 -t ASCII//TRANSLIT | tr -d '[:punct:]' | tr '[:upper:]' '[:lower:]' | tr ' ' '-' | sed "s/-\+/-/g;s/\(^-\|-\$\)//g")"
echo "AddDescription \"$title\" \"$url.html\"" >> "$webdir/blog/.htaccess" || { echo "Error: Is htaccess writeable?"; exit; }
[ -f "$webdir/blog/.drafts/$url.html" ] && echo "There is already an existing draft entry of that same name/URL." && exit
[ -f "$webdir/blog/$url.html" ] && echo "There is already an existing published entry of that same name/URL." && exit