#! /usr/bin/env nix-shell #! nix-shell -i bash -p imagemagick libwebp # shellcheck shell=bash set -euo pipefail # Get the absolute path to the script file SCRIPT_DIR="$(cd "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")" && pwd)" SCREENSHOT_DIR="${SCRIPT_DIR}"/../screenshots # Run the Maestro flow to generate the screenshots "${SCRIPT_DIR}"/run-maestro-flows.sh feature_graphic.yml # Use imagemagick to stitch the screenshots horizontally convert +append "${SCREENSHOT_DIR}"/HottestPosts.png "${SCREENSHOT_DIR}"/CommentsPage.png "${SCREENSHOT_DIR}"/SavedPosts.png "${SCRIPT_DIR}"/../.github/readme_feature.png # Convert the resulting PNG to WebP cwebp .github/readme_feature.png -o .github/readme_feature.webp # Remove the now-useless PNG rm ".github/readme_feature.png"