.PHONY: serve build compress deploy clean serve: EXECJS_RUNTIME=MiniRacer bundle exec jekyll serve --livereload --incremental build: EXECJS_RUNTIME=MiniRacer JEKYLL_ENV=production bundle exec jekyll build FINDARGS1 = -name "*.html" -o -name "*.xml" -o -name "*.css" -o -name "*.js" FINDARGS2 = -name "*.svg" -o -name "*.webmanifest" -o -name "*.ico" -o -name "*.txt" compress: for f in `find public/ -type f $(FINDARGS1) -o $(FINDARGS2)`; do \ echo "Compressing $$f..." ; \ gzip --keep --force -9 $$f ; \ brotli --keep --force -Z $$f ; \ done deploy: rclone sync --verbose ./public/ server:/home/html/prefetch.eu/ clean: rm -rf public/* rm -rf source/.jekyll-cache/*