From 9f367901ef4e6df00eb786ac99fcdc21ed5e69f0 Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Tue, 20 Feb 2018 01:38:51 -0800 Subject: website: major update --- docs/_scripts/optimize-resources.sh | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 docs/_scripts/optimize-resources.sh (limited to 'docs/_scripts/optimize-resources.sh') diff --git a/docs/_scripts/optimize-resources.sh b/docs/_scripts/optimize-resources.sh new file mode 100755 index 000000000..72d45b9f1 --- /dev/null +++ b/docs/_scripts/optimize-resources.sh @@ -0,0 +1,43 @@ +#!/bin/sh +set -e +cd "$(dirname "$0")/.." + +pushd res >/dev/null + +for f in *.svg; do + svgo --multipass -q "$f" & +done + +for f in *.png; do + TMPNAME=.$f.tmp + (pngcrush -q "$f" "$TMPNAME" && mv -f "$TMPNAME" "$f") & +done + +popd >/dev/null + + +pushd samples/img >/dev/null + +for f in *.png; do + TMPNAME=.$f.tmp + if (echo "$f" | grep -q 'thumb'); then + (convert "$f" -flatten -background white -colors 16 "$TMPNAME" && pngcrush -q "$TMPNAME" "$f") & + else + (pngcrush -q "$f" "$TMPNAME" && mv -f "$TMPNAME" "$f") & + fi +done + +popd >/dev/null + + + +pushd samples/icons >/dev/null + +for f in *.svg; do + svgo --multipass -q "$f" & +done + +popd >/dev/null + + +wait -- cgit v1.2.3