diff options
| author | Ron Lucke <lucke@elan-ev.de> | 2026-01-13 10:53:51 +0100 |
|---|---|---|
| committer | Ron Lucke <lucke@elan-ev.de> | 2026-01-13 10:53:51 +0100 |
| commit | f637e7ae2d086941a11297ccc29ac273ad6759b0 (patch) | |
| tree | 7c39c0f0571c31853641bdd800bb71e8eb240244 /Makefile | |
| parent | cb4bdf265fe84443f6000e4af6e132f5aa566e3f (diff) | |
UI-Kit - Grundlagen
Merge request studip/studip!4574
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 25 |
1 files changed, 24 insertions, 1 deletions
@@ -5,8 +5,10 @@ RESOURCES = $(shell find resources -type f) PHP_SOURCES = $(shell find app config lib public templates -name '*.php' \( ! -path 'public/plugins_packages/*' -o -path 'public/plugins_packages/core/*' \)) VUE_SOURCES = $(shell find resources -name '*.js' -o -name '*.vue') +STUDIP_UI_PATH = packages/studip-ui + # build all needed files -build: composer webpack-prod +build: composer webpack-prod build-ui # remove all generated files clean: clean-composer clean-npm clean-webpack clean-doc @@ -114,5 +116,26 @@ js-%.json: js-%.po %.mo: %.po msgfmt -o $@ $< +# --- UI-Kit NPM Install --- + +# Führt npm install im UI-Kit-Ordner aus +npm-ui: + @echo "--- Installing studip-ui NPM dependencies ---" + npm install --prefix $(STUDIP_UI_PATH) + +# --- UI-Kit Targets --- + +# Ruft das Build-Skript des UI-Kits auf (build: lint, vite build, icons) +build-ui: npm-ui + @echo "--- Building studip-ui package ---" + npm run --prefix $(STUDIP_UI_PATH) build + +# --- Storybook Target --- + +# Startet den Storybook-Dev-Server für die isolierte Entwicklung +storybook: build-ui + @echo "--- Starting Storybook Development Server ---" + npm run --prefix $(STUDIP_UI_PATH) storybook + # dummy target to force update of "doc" target force_update: |
