Skip to content

Commit aaa866d

Browse files
committed
Handle edge-case with additional sed call
1 parent 7db21ed commit aaa866d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

tools/resize_images.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,11 @@ process_images() {
9999
else
100100
# Set quality dynamically based on file size
101101
if [ "$kbsize" -ge 15000 ]; then # ≥ 15MB
102-
quality=30
103-
elif [ "$kbsize" -ge 5000 ]; then # 5–15MB
104102
quality=50
103+
elif [ "$kbsize" -ge 5000 ]; then # 5–15MB
104+
quality=70
105105
else # < 5MB
106-
quality=75
106+
quality=85
107107
fi
108108
echo "Optimizing $img (${kbsize}KB, ${width}px), quality=$quality"
109109
# Resize and convert to WebP. If error occurs, capture it and exit.
@@ -130,7 +130,8 @@ process_images() {
130130
find "$img_dir" "$(dirname "$img_dir")" -name "*.md" 2>/dev/null | while read -r md_file; do
131131
if grep -q "$img_name" "$md_file"; then
132132
echo "Replacing $img_name$webp_name in $md_file"
133-
sed -i '' "s|$img_name|$webp_name|g" "$md_file"
133+
sed -i '' "s|($img_name|(${webp_name}|g" "$md_file"
134+
sed -i '' "s|/$img_name|/${webp_name}|g" "$md_file"
134135
fi
135136
done
136137
fi

0 commit comments

Comments
 (0)