#!/usr/bin/env bash # set -x BASE=~pim/Public/sabbatical.ipng.nl/static/img [ -d $BASE ] || { echo "Cannot find \$BASE directory"; exit 1 } ARR=() while [ $# -gt 0 ]; do FN=$1; shift BN=$(basename $FN) echo -n Processing $FN DATE=$(identify -format '%[EXIF:*]' $FN | awk -F= '/exif:DateTime=/ { sub(" .*","",$2); gsub(":","-",$2); print $2 }') if [[ $DATE == *"2024-"* ]]; then mkdir -p $BASE/fullsize/$DATE $BASE/thumbnails/$DATE magick $FN -resize 300x $BASE/thumbnails/$DATE/$BN magick $FN -resize 4000000@\> $BASE/fullsize/$DATE/$BN ARR+=($DATE/$BN) echo "... done!" else echo "... skipping, no date found" fi done # Output the gallery for inclusion in the article set +x cat << EOF ## Pictures of the Day {{< gallery-category >}} EOF for pic in "${ARR[@]}" do echo " {{< gallery-photo fn=\"$pic\" caption=\"\" >}}" done cat << EOF {{< /gallery-category >}} {{< gallery-modal >}} {{< gallery-script >}} EOF