#!/usr/bin/env bash set -euo pipefail OUT="README.md" # Header & TOC cat > "$OUT" <> "$OUT" done echo -e "\n---\n" >> "$OUT" # Folders with images for dir in */; do dir_name="${dir%/}" anchor=$(printf '%s' "$dir_name" \ | tr '[:upper:]' '[:lower:]' \ | sed 's/ /-/g; s/[^a-z0-9-]//g') echo "## ${dir_name}" >> "$OUT" echo "" >> "$OUT" for img in "${dir}"*.{png,jpg,jpeg,gif}; do [ -f "$img" ] || continue fn="$(basename "${img%.*}")" rel="$(echo "$img" | sed 's|^\./||')" echo "### ${fn}" >> "$OUT" echo "" >> "$OUT" echo "\"${fn}\"" >> "$OUT" echo "" >> "$OUT" done echo "" >> "$OUT" done