summaryrefslogtreecommitdiff
path: root/process_static
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2021-07-08 04:33:12 -0400
committerDaniel Micay <danielmicay@gmail.com>2021-07-08 04:33:12 -0400
commit7329d664bb4dd4ad5b0aa9cf0cf9caef410199bf (patch)
treec542a31d60df374a9cc74e38b434e450f83cd4af /process_static
parent671c9b65704d05a2d5c19442c426ecb6e39ef7d5 (diff)
rename scripts
Diffstat (limited to 'process_static')
-rwxr-xr-xprocess_static45
1 files changed, 0 insertions, 45 deletions
diff --git a/process_static b/process_static
deleted file mode 100755
index 25917aa4..00000000
--- a/process_static
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/bash
-
-set -o errexit -o nounset -o pipefail
-shopt -s dotglob extglob globstar
-
-export PATH="$PWD/node_modules/.bin:$PATH"
-
-rm -rf static_tmp
-cp -a static static_tmp
-rm -rf static_tmp/js/fastboot/{!(dist),dist/!(fastboot.min.mjs|fastboot.min.mjs.map|vendor)}
-mv static_tmp/js/fastboot/dist static_tmp/js/fastboot/v1.0.9
-
-for file in static_tmp/**/*.@(json|webmanifest); do
- json_reformat -m < "$file" | sponge "$file"
-done
-
-find static_tmp -name '*.css' -exec csso {} -o {} \;
-find static_tmp -name '*.js' -exec terser --ecma 2021 --module -cmo {} {} \;
-
-replace=""
-for file in static_tmp/**/*.css static_tmp/js/*.js static_tmp/mask-icon.svg; do
- hash=$(sha256sum "$file" | head -c 8)
- dest="$(dirname $file)/$hash.$(basename $file)"
- mv "$file" "$dest"
- replace+=";s|/${file#*/}|/${dest#*/}|g"
-done
-
-cp nginx/nginx.conf nginx.conf.tmp
-sed -i "$replace" static_tmp/**/*.html nginx.conf.tmp
-
-find static_tmp -name '*.html' -exec html-minifier --collapse-whitespace \
- --process-scripts "application/ld+json" --collapse-boolean-attributes \
- --remove-attribute-quotes --remove-comments --remove-empty-attributes \
- --remove-redundant-attributes --remove-script-type-attributes \
- --remove-style-link-type-attributes --sort-attributes --sort-class-name {} -o {} \;
-
-./generate_feed.py
-
-for file in static_tmp/**/*.@(atom|xml); do
- xmllint --noblanks "$file" --output "$file"
-done
-
-find static_tmp -regex '.+\.\(atom\|css\|html\|ico\|js\|json\|mjs\|pdf\|svg\|txt\|webmanifest\|xml\)' \
- -exec zopfli {} \; -exec touch -r {} {}.gz \; \
- -exec brotli -k {} \;