Add cleancss minify target

This commit is contained in:
emanuele-f 2020-04-28 12:12:41 +02:00
parent dc83fcd9f5
commit 5eff97e55b
5 changed files with 30 additions and 11 deletions

View file

@ -255,6 +255,7 @@ Makefile: configure Makefile.in
minify:
cd httpdocs/js; make UGLIFY_VERSION=@UGLIFYJS_MAJOR_VERSION@ minify
cd httpdocs/css; make minify
# Disabled to avoid too many recompilations
#configure: @GIT_INDEX@

21
httpdocs/css/Makefile Normal file
View file

@ -0,0 +1,21 @@
OBJECTS=minified/fontawesome-custom.min.css minified/ntopng.min.css minified/heatmap.min.css \
minified/rickshaw.min.css minified/bootstrap-orange.min.css minified/dark-mode.min.css \
minified/tempusdominus.min.css
minify: $(OBJECTS)
clean:
rm -f $(OBJECTS)
%.min.css:
cleancss -o $@ $^ -O2
minified/fontawesome-custom.min.css: ../fontawesome-free-5.11.2-web/css/fontawesome.css \
../fontawesome-free-5.11.2-web/css/brands.css ../fontawesome-free-5.11.2-web/css/solid.css
minified/ntopng.min.css: ntopng.css
minified/heatmap.min.css: heatmap.css cal-heatmap.css
minified/rickshaw.min.css: rickshaw.css
minified/bootstrap-orange.min.css: ../bootstrap-custom/ntopng-theme.css
minified/dark-mode.min.css: dark-mode.css
minified/tempusdominus.min.css: ../tempusdominus/css/tempusdominus-bootstrap-4.css

7
httpdocs/css/README.md Normal file
View file

@ -0,0 +1,7 @@
In order to generate the minified css files, run:
```
make minify
```
To add new css files to minify, edit the Makefile

View file

@ -1,10 +0,0 @@
Commands to execute to minify and optmize the css:
```
Go to httpdocs and type:
cleancss -o css/minified/fontawesome-custom.min.css fontawesome-free-5.11.2-web/css/fontawesome.css fontawesome-free-5.11.2-web/css/brands.css fontawesome-free-5.11.2-web/css/solid.css -O2
cleancss -o css/minified/ntopng.min.css css/ntopng.css -O2
cleancss -o css/minified/heatmap.min.css css/heatmap.css css/cal-heatmap.css -O2
cleancss -o css/minified/rickshaw.min.css css/rickshaw.css -O2
cleancss -o css/minified/bootstrap-orange.min.css bootstrap-custom/ntopng-theme.css -O2
cleancss -o css/minified/dark-mode.min.css css/dark-mode.css -O2
```

File diff suppressed because one or more lines are too long