54 lines
1.4 KiB
Makefile
54 lines
1.4 KiB
Makefile
BUILD_DATE := $(shell date '+%H:%M %d.%m.%Y')
|
|
RAW_IMAGES := $(wildcard assets/img/raw/*.jpg)
|
|
OPTIMIZED_IMAGES := $(foreach img,${RAW_IMAGES},assets/img/$(notdir ${img}))
|
|
|
|
${OPTIMIZED_IMAGES}: ${RAW_IMAGES}
|
|
for file in ${RAW_IMAGES} ; do \
|
|
basename=`basename $$file`; \
|
|
convert \
|
|
assets/img/raw/$$basename \
|
|
-sampling-factor 4:2:0 \
|
|
-strip \
|
|
-quality 75 \
|
|
-interlace JPEG \
|
|
-colorspace RGB \
|
|
assets/img/$$basename ; \
|
|
done
|
|
|
|
serve: ${OPTIMIZED_IMAGES}
|
|
python ../shared-assets/makesite.py \
|
|
-p params.json \
|
|
-v page_assets=/assets \
|
|
-v build_time="${BUILD_DATE}" \
|
|
--assets ../shared-assets/assets \
|
|
--assets ./assets \
|
|
--copy-assets \
|
|
--ignore ../shared-assets/assets/img \
|
|
--ignore assets/img/raw \
|
|
--include robots.txt \
|
|
--blog \
|
|
--rss
|
|
# A workaround to making the fonts load without the CDN
|
|
mv _site/assets/fonts _site/fonts
|
|
cd _site/ && python -m http.server 8080
|
|
|
|
build: ${OPTIMIZED_IMAGES}
|
|
python ../shared-assets/makesite.py \
|
|
-p params.json \
|
|
-v page_assets=https://cdn.polynom.me \
|
|
-v build_time="${BUILD_DATE}" \
|
|
--assets ./assets \
|
|
--copy-assets \
|
|
--ignore assets/img/raw \
|
|
--include robots.txt \
|
|
--blog \
|
|
--rss
|
|
python ../shared-assets/pgp-sign.py $(wildcard _site/*.html)
|
|
gpg \
|
|
--armor \
|
|
--output _site/assets/files/verify.sh.sig \
|
|
--local-user papatutuwawa@polynom.me \
|
|
--detach-sign \
|
|
assets/files/verify.sh
|
|
tar -czf blog.tar.gz _site
|