jonnybarnes.uk/scripts/compress
Jonny Barnes 427b79f278 Improve syntax highlighting of code
Squashed commit of the following:

commit eb55e94ed89a1b8ccd1db10a36efd28d8896f316
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Thu Jan 24 18:45:00 2019 +0000

    Remove un-needed use statments, fix tests now we have 2 articles

commit f1c12c1b43d071fe0484407a9692ee4184542437
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Wed Jan 23 19:39:56 2019 +0000

    Remove prism files

commit 3a1d12d9181600f661593c662dbc18d152413b28
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Wed Jan 23 19:39:24 2019 +0000

    Use the new css file in the search page

commit 119b6b5163c217a15770004a45b07bacdfb766f0
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Wed Jan 23 19:36:14 2019 +0000

    Recompress assets

commit afae245d0211dd31fcc131cecb0fab4084895612
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sun Jan 20 19:33:56 2019 +0000

    Style codeblocks in articles as well

commit 53be0a2023755c2f16ba1560d88f9c66675b581d
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sun Jan 20 19:23:25 2019 +0000

    Styled codeblocks are now on the notes pages

commit 818add06f349874501cc44baf332dc63dfdcfab1
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sun Jan 20 19:08:56 2019 +0000

    Install spatie’s commonmark highlighter, use it for notes

commit fb69d98b2bd3bb56540854fe16200c027e5ef6b2
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sun Jan 20 18:54:27 2019 +0000

    Remove links to prism code in the notes pages

commit dc89fcd4711b25e8407be9b25b58cd4cd1e9980e
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sun Jan 20 18:54:11 2019 +0000

    Add a note to the seeder which has a code block
2019-01-24 19:19:45 +00:00

37 lines
959 B
Bash
Executable file

#!/usr/bin/env zsh
echo "compressing app.css"
zopfli --i100 ./public/assets/css/app.css
brotli --force --quality=11 --output=./public/assets/css/app.css.br -- ./public/assets/css/app.css
echo "compressing js assets"
for file in ./public/assets/js/*.js
do
zopfli --i100 $file
brotli --force --quality=11 --output=$file.br -- $file
done
echo "compressing frontend assets"
for file in ./public/assets/frontend/*.css
do
if [[ -f $file ]]; then
zopfli --i100 $file
brotli --force --quality=11 --output=$file.br -- $file
fi
done
for file in ./public/assets/frontend/a11y.css/*.css
do
if [[ -f $file ]]; then
zopfli --i100 $file
brotli --force --quality=11 --output=$file.br -- $file
fi
done
echo "compressing highlight styles"
for file in ./public/assets/highlight/*.css
do
if [[ -f $file ]]; then
zopfli --i100 $file
brotli --force --quality=11 --output=$file.br -- $file
fi
done