slightly safer script
This commit is contained in:
parent
993d61a114
commit
5435e583eb
1 changed files with 3 additions and 3 deletions
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
|
||||||
classes=( $( {cat _site/**/*.html | perl -p -e 's/class="?([a-zA-Z0-9_-]*)/\nCLASS: $1\n/g'; cat _site/**/*.css | perl -p -e 's/\.([a-zA-Z-_][a-zA-Z0-9-_]*)/\nCLASS: $1\n/g'}|grep CLASS|sort -u|cut -d\ -f 2,2|awk 'length($1)>2 {print length($1),$1}'|sort -n|cut -d\ -f 2,2) )
|
classes=( $( {cat _site/**/*.html(N) | perl -p -e 's/class="?([a-zA-Z0-9_-]*)/\nCLASS: $1\n/g'; cat _site/**/*.css(N) | perl -p -e 's/\.([a-zA-Z-_][a-zA-Z0-9-_]*)/\nCLASS: $1\n/g'}|grep CLASS|sort -u|cut -d\ -f 2,2|awk 'length($1)>2 {print length($1),$1}'|sort -n|cut -d\ -f 2,2) )
|
||||||
|
|
||||||
chr() {
|
chr() {
|
||||||
[ "$1" -lt 26 ] || return 1
|
[ "$1" -lt 26 ] || return 1
|
||||||
|
@ -25,13 +25,13 @@ for c in $classes; do
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
for fic in _site/**/*.html; do
|
for fic in _site/**/*.{html,xml}(N); do
|
||||||
print -- $fic
|
print -- $fic
|
||||||
for long in $classes; do
|
for long in $classes; do
|
||||||
perl -pi -e 's#class=("?)'${long}'#class=$1'${assoc[$long]}'#g' $fic
|
perl -pi -e 's#class=("?)'${long}'#class=$1'${assoc[$long]}'#g' $fic
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
for fic in _site/**/*.css; do
|
for fic in _site/**/*.css(N); do
|
||||||
echo $fic
|
echo $fic
|
||||||
for long in $classes; do
|
for long in $classes; do
|
||||||
perl -pi -e 's#\.'"${long}"'#.'"${assoc[$long]}"'#g' $fic
|
perl -pi -e 's#\.'"${long}"'#.'"${assoc[$long]}"'#g' $fic
|
||||||
|
|
Loading…
Reference in a new issue