#!/usr/bin/env bash set -euo pipefail OUT="README.md" ROOT="$(pwd)" # Header & TOC start cat > "$OUT" <> "$OUT" done echo -e "\n---\n" >> "$OUT" # Sections: folder content 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="${dir}$(basename "$img")" echo "### ${fn}" >> "$OUT" echo "" >> "$OUT" echo "![${fn}](${rel})" >> "$OUT" echo "" >> "$OUT" done echo "" >> "$OUT" done