diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2020-01-21 13:17:58 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-21 13:17:58 +0800 |
commit | 5cf241b3123a6096076a9cb582d28fb8919969e0 (patch) | |
tree | b89ebb827c7feb81a63a605c4d641a9886db0e04 /Makefile | |
parent | e7322a1138ec0285091abbfc51e3ac1d47ae0fb2 (diff) | |
download | gitea-5cf241b3123a6096076a9cb582d28fb8919969e0.tar.gz gitea-5cf241b3123a6096076a9cb582d28fb8919969e0.zip |
Use npm to manage fomantic and only build needed components (#9561)
* Use npm to manage fomantic
* Only build needed semantic components
* Fix make
* Don't import fonts from google sites since we have loaded
* [misc] devendor fomantic-ui and rebuild upon src or config changes only
Signed-off-by: Jakob Ackermann <das7pad@outlook.com>
* Change sort alphabetically of semantic components
* Fix trailing slash
* fix makefile
* Remove dependency to gulp from package.json
* Fix something
* Simplife the makefile
* add missed fomantic compnent
Co-authored-by: Jakob Ackermann <das7pad@outlook.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -55,6 +55,7 @@ BINDATA_DEST := modules/public/bindata.go modules/options/bindata.go modules/tem JS_DEST_DIR := public/js CSS_DEST_DIR := public/css +FOMANTIC_DEST_DIR := public/fomantic TAGS ?= @@ -138,7 +139,7 @@ node-check: .PHONY: clean-all clean-all: clean - rm -rf $(JS_DEST_DIR) $(CSS_DEST_DIR) + rm -rf $(JS_DEST_DIR) $(CSS_DEST_DIR) $(FOMANTIC_DEST_DIR) .PHONY: clean clean: @@ -474,14 +475,21 @@ npm-update: node-check node_modules npm install --package-lock .PHONY: js -js: node-check $(JS_DEST) +js: node-check fomantic $(JS_DEST) $(JS_DEST): node_modules $(JS_SOURCES) npx eslint web_src/js webpack.config.js npx webpack +.PHONY: fomantic +fomantic: node-check $(FOMANTIC_DEST_DIR) + +$(FOMANTIC_DEST_DIR): node_modules semantic.json web_src/fomantic/theme.config.less + cp web_src/fomantic/theme.config.less node_modules/fomantic-ui/src/theme.config + npx gulp -f node_modules/fomantic-ui/gulpfile.js build + .PHONY: css -css: node-check $(CSS_DEST) +css: node-check fomantic $(CSS_DEST) $(CSS_DEST): node_modules $(CSS_SOURCES) npx stylelint web_src/less |