pub / ktistec-tweaks

Tweaks for the ActivityPub server ktistec
git clone https://src.jayvii.de/pub/ktistec-tweaks.git
Home | Log | Files | Exports | Refs | Submodules | README | RSS

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