#!/usr/bin/env bash # Minify HTML files from src/ to production versions in this directory. # Adapted from /Users/Akasha/Development/ontoref/assets/web/minify.sh. # Usage: ./minify.sh set -euo pipefail BASE_DIR="$(cd "$(dirname "$0")" && pwd)" FILES=("index.html") minify_file() { local filename="$1" local SRC_FILE="${BASE_DIR}/src/${filename}" local OUT_FILE="${BASE_DIR}/${filename}" local TEMP_FILE="${OUT_FILE}.tmp" if [ ! -f "$SRC_FILE" ]; then echo " Source file not found: $SRC_FILE (skipping)" return 0 fi echo "" echo "Minifying ${filename}..." echo " Input: $SRC_FILE" echo " Output: $OUT_FILE" perl -e " use strict; use warnings; open(my \$fh, '<', '$SRC_FILE') or die \$!; my \$content = do { local \$/; <\$fh> }; close(\$fh); # Preserve
, , and