add turing slides and fix image optimization workflow
- add alan turing slides (biography, enigma, turing machine) - add ibm holocaust book cover to ns-deutschland slide - rename nazi-deutschland to ns-deutschland - fix makefile: optimize-images now reads from assets-original - add new images: alan-turing.jpg, IBM book cover
This commit is contained in:
@@ -96,14 +96,10 @@ install:
|
||||
|
||||
# Optimize images (resize to max 1920px, requires nix-shell -p imagemagick)
|
||||
optimize-images:
|
||||
@echo "Backing up originals to assets-original/..."
|
||||
@mkdir -p $(SLIDES_DIR)/assets-original
|
||||
@cp $(SLIDES_DIR)/assets/*.png $(SLIDES_DIR)/assets-original/ 2>/dev/null || true
|
||||
@cp $(SLIDES_DIR)/assets/*.jpg $(SLIDES_DIR)/assets-original/ 2>/dev/null || true
|
||||
@echo "Resizing images to max 1920px..."
|
||||
@nix-shell -p imagemagick --run 'for img in $(SLIDES_DIR)/assets/*.png; do magick "$$img" -resize "1920x>" -quality 85 "$$img"; done'
|
||||
@nix-shell -p imagemagick --run 'for img in $(SLIDES_DIR)/assets/*.jpg; do magick "$$img" -resize "1920x>" -quality 85 "$$img"; done'
|
||||
@echo "Done! Originals backed up in assets-original/"
|
||||
@echo "Creating optimized images from assets-original..."
|
||||
@mkdir -p $(SLIDES_DIR)/assets
|
||||
@nix-shell -p imagemagick --run 'find $(SLIDES_DIR)/assets-original -maxdepth 1 -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" -o -name "*.webp" -o -name "*.avif" \) -exec sh -c '"'"'for img; do magick "$$img" -resize "1920x>" -quality 85 "$(SLIDES_DIR)/assets/$$(basename "$$img")"; done'"'"' _ {} +'
|
||||
@echo "Done! Optimized images in assets/"
|
||||
|
||||
# Deploy slides (full build)
|
||||
deploy: build
|
||||
|
||||
Reference in New Issue
Block a user