diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2021-07-08 04:33:12 -0400 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2021-07-08 04:33:12 -0400 |
| commit | 7329d664bb4dd4ad5b0aa9cf0cf9caef410199bf (patch) | |
| tree | c542a31d60df374a9cc74e38b434e450f83cd4af /process_static | |
| parent | 671c9b65704d05a2d5c19442c426ecb6e39ef7d5 (diff) | |
rename scripts
Diffstat (limited to 'process_static')
| -rwxr-xr-x | process_static | 45 |
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 {} \; |
