1
0

Makefile 548 B

12345678910111213141516171819202122
  1. LESS_DIR = ./static/less
  2. LESS_FILE = style.less
  3. CSS_DIR = ./static/css
  4. CSS_FILE = style.min.css
  5. CSS_TMP_FILE = tmp.css
  6. .PHONY: clean demo build
  7. build: clean
  8. lessc $(LESS_DIR)/$(LESS_FILE) > $(CSS_DIR)/$(CSS_TMP_FILE)
  9. uglifycss $(CSS_DIR)/$(CSS_TMP_FILE) > $(CSS_DIR)/$(CSS_FILE)
  10. rm -f $(CSS_DIR)/$(CSS_TMP_FILE)
  11. demo: build
  12. mkdir -p demo/themes/coder
  13. rsync -av exampleSite/* demo
  14. rsync -av --exclude='demo' --exclude='exampleSite' --exclude='.git' . demo/themes/coder
  15. cd demo && hugo serve -D
  16. clean:
  17. rm -f $(CSS_DIR)/*.css
  18. rm -rf demo