Makefile (2317B)
1 minify-css:
2 cat css/purpleish.css | \
3 sed -r ':a; s%(.*)/\*.*\*/%\1%; ta; /\/\*/ !b; N; ba' | \
4 tr -d '\t' | \
5 tr -d '\n' | \
6 tr -s ' ' ' ' | \
7 sed -E \
8 -e 's/\s*;\s*/;/g' \
9 -e 's/\s*:\s*/:/g' \
10 -e 's/\s*\{\s*/{/g' \
11 -e 's/\s*\}\s*/}/g' \
12 -e 's/\s*,\s*/,/g' \
13 -e 's/\s*>\s*/>/g' \
14 -e 's/\s*<\s*/</g' | \
15 tee css/purpleish.min.css > /dev/null
16 cat css/simple.css | \
17 sed -r ':a; s%(.*)/\*.*\*/%\1%; ta; /\/\*/ !b; N; ba' | \
18 tr -d '\t' | \
19 tr -d '\n' | \
20 tr -s ' ' ' ' | \
21 sed -E \
22 -e 's/\s*;\s*/;/g' \
23 -e 's/\s*:\s*/:/g' \
24 -e 's/\s*\{\s*/{/g' \
25 -e 's/\s*\}\s*/}/g' \
26 -e 's/\s*,\s*/,/g' \
27 -e 's/\s*>\s*/>/g' \
28 -e 's/\s*<\s*/</g' | \
29 tee css/simple.min.css > /dev/null
30 cat css/mastodon.css | \
31 sed -r ':a; s%(.*)/\*.*\*/%\1%; ta; /\/\*/ !b; N; ba' | \
32 tr -d '\t' | \
33 tr -d '\n' | \
34 tr -s ' ' ' ' | \
35 sed -E \
36 -e 's/\s*;\s*/;/g' \
37 -e 's/\s*:\s*/:/g' \
38 -e 's/\s*\{\s*/{/g' \
39 -e 's/\s*\}\s*/}/g' \
40 -e 's/\s*,\s*/,/g' \
41 -e 's/\s*>\s*/>/g' \
42 -e 's/\s*<\s*/</g' | \
43 tee css/mastodon.min.css > /dev/null
44
45 cat css/cards.css | \
46 sed -r ':a; s%(.*)/\*.*\*/%\1%; ta; /\/\*/ !b; N; ba' | \
47 tr -d '\t' | \
48 tr -d '\n' | \
49 tr -s ' ' ' ' | \
50 sed -E \
51 -e 's/\s*;\s*/;/g' \
52 -e 's/\s*:\s*/:/g' \
53 -e 's/\s*\{\s*/{/g' \
54 -e 's/\s*\}\s*/}/g' \
55 -e 's/\s*,\s*/,/g' \
56 -e 's/\s*>\s*/>/g' \
57 -e 's/\s*<\s*/</g' | \
58 tee css/cards.min.css > /dev/null
59 cat css/visibility.css | \
60 sed -r ':a; s%(.*)/\*.*\*/%\1%; ta; /\/\*/ !b; N; ba' | \
61 tr -d '\t' | \
62 tr -d '\n' | \
63 tr -s ' ' ' ' | \
64 sed -E \
65 -e 's/\s*;\s*/;/g' \
66 -e 's/\s*:\s*/:/g' \
67 -e 's/\s*\{\s*/{/g' \
68 -e 's/\s*\}\s*/}/g' \
69 -e 's/\s*,\s*/,/g' \
70 -e 's/\s*>\s*/>/g' \
71 -e 's/\s*<\s*/</g' | \
72 tee css/visibility.min.css > /dev/null
73
74 apply-common-css-docker:
75 docker cp ./css/cards.min.css ktistec:/app/public/themes/cards.min.css
76 docker cp ./css/visibility.min.css ktistec:/app/public/themes/visibility.min.css
77
78 apply-simple-css-docker:
79 docker cp ./css/simple.min.css ktistec:/app/public/themes/simple.min.css
80
81 apply-purpleish-css-docker:
82 docker cp ./css/purpleish.min.css ktistec:/app/public/themes/purpleish.min.css
83
84 apply-mastodon-css-docker:
85 docker cp ./css/purpleish.min.css ktistec:/app/public/themes/purpleish.min.css
86