1
1
mirror of https://github.com/go-gitea/gitea synced 2025-07-24 11:18:36 +00:00

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>
This commit is contained in:
Lunny Xiao
2020-01-21 13:17:58 +08:00
committed by GitHub
parent e7322a1138
commit 5cf241b312
43 changed files with 5614 additions and 108664 deletions

View File

@@ -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