fix script again

This commit is contained in:
2025-07-10 12:26:41 +03:00
parent cb942fbf0b
commit 81360ff4b6
2 changed files with 72 additions and 72 deletions

View File

@@ -2,19 +2,17 @@
set -euo pipefail
OUT="README.md"
ROOT="$(pwd)"
# Header & TOC start
# Header & TOC
cat > "$OUT" <<EOF
# Wallpapers Collection
## Table of Contents
EOF
# TOC: folders only
for dir in */; do
dir_name="${dir%/}"
anchor=$(printf '%s' "${dir_name}" \
anchor=$(printf '%s' "$dir_name" \
| tr '[:upper:]' '[:lower:]' \
| sed 's/ /-/g; s/[^a-z0-9-]//g')
echo "- [${dir_name}](#${anchor})" >> "$OUT"
@@ -22,21 +20,23 @@ done
echo -e "\n---\n" >> "$OUT"
# Sections: folder content
# Folders with images
for dir in */; do
dir_name="${dir%/}"
anchor=$(printf '%s' "${dir_name}" \
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")"
rel="$(echo "$img" | sed 's|^\./||')"
echo "### ${fn}" >> "$OUT"
echo "" >> "$OUT"
echo "![${fn}](${rel})" >> "$OUT"
echo "<img src=\"${rel}\" alt=\"${fn}\" width=\"300\" />" >> "$OUT"
echo "" >> "$OUT"
done
echo "" >> "$OUT"