30 lines
625 B
Bash
Executable File
30 lines
625 B
Bash
Executable File
#!/bin/bash
|
|
|
|
cd previews
|
|
|
|
|
|
images=($(find .. -maxdepth 1 -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.webp" \) | sort))
|
|
|
|
rm -f preview-*.md
|
|
|
|
page=1
|
|
count=0
|
|
current_file=""
|
|
|
|
for img in "${images[@]}"; do
|
|
img="${img#../}"
|
|
if [ $count -eq 0 ]; then
|
|
current_file="preview-$page.md"
|
|
echo "# Preview Page $page" > "$current_file"
|
|
echo "" >> "$current_file"
|
|
fi
|
|
echo "" >> "$current_file"
|
|
count=$((count + 1))
|
|
if [ $count -eq 10 ]; then
|
|
page=$((page + 1))
|
|
count=0
|
|
fi
|
|
done
|
|
|
|
echo "Generated $((page - 1)) preview pages"
|