Move email-builder
src from /
to /frontend
.
44
Makefile
|
@ -11,23 +11,25 @@ GOPATH ?= $(HOME)/go
|
||||||
STUFFBIN ?= $(GOPATH)/bin/stuffbin
|
STUFFBIN ?= $(GOPATH)/bin/stuffbin
|
||||||
FRONTEND_YARN_MODULES = frontend/node_modules
|
FRONTEND_YARN_MODULES = frontend/node_modules
|
||||||
FRONTEND_DIST = frontend/dist
|
FRONTEND_DIST = frontend/dist
|
||||||
FRONTEND_EMAIL_BUILDER_DIST = frontend/public/static/email-builder
|
FRONTEND_EMAIL_BUILDER_DIST_FINAL = frontend/public/static/email-builder
|
||||||
FRONTEND_DEPS = \
|
FRONTEND_DEPS = \
|
||||||
$(FRONTEND_YARN_MODULES) \
|
$(FRONTEND_YARN_MODULES) \
|
||||||
$(FRONTEND_EMAIL_BUILDER_DIST) \
|
$(FRONTEND_EMAIL_BUILDER_DIST_FINAL) \
|
||||||
frontend/index.html \
|
frontend/index.html \
|
||||||
frontend/package.json \
|
frontend/package.json \
|
||||||
frontend/vite.config.js \
|
frontend/vite.config.js \
|
||||||
frontend/.eslintrc.js \
|
frontend/.eslintrc.js \
|
||||||
$(shell find frontend/fontello frontend/public frontend/src -type f)
|
$(shell find frontend/fontello frontend/public frontend/src -type f)
|
||||||
EMAIL_BUILDER_YARN_MODULES = email-builder/node_modules
|
|
||||||
EMAIL_BUILDER_DIST = email-builder/dist
|
FRONTEND_EMAIL_BUILDER = frontend/email-builder
|
||||||
EMAIL_BUILDER_DEPS = \
|
FRONTEND_EMAIL_BUILDER_YARN_MODULES = $(FRONTEND_EMAIL_BUILDER)/node_modules
|
||||||
$(EMAIL_BUILDER_YARN_MODULES) \
|
FRONTEND_EMAIL_BUILDER_DIST = $(FRONTEND_EMAIL_BUILDER)/dist
|
||||||
email-builder/package.json \
|
FRONTEND_EMAIL_BUILDER_DEPS = \
|
||||||
email-builder/tsconfig.json \
|
$(FRONTEND_EMAIL_BUILDER_YARN_MODULES) \
|
||||||
email-builder/vite.config.ts \
|
$(FRONTEND_EMAIL_BUILDER)/package.json \
|
||||||
$(shell find email-builder/src -type f)
|
$(FRONTEND_EMAIL_BUILDER)/tsconfig.json \
|
||||||
|
$(FRONTEND_EMAIL_BUILDER)/vite.config.ts \
|
||||||
|
$(shell find $(FRONTEND_EMAIL_BUILDER)/src -type f)
|
||||||
|
|
||||||
BIN := listmonk
|
BIN := listmonk
|
||||||
STATIC := config.toml.sample \
|
STATIC := config.toml.sample \
|
||||||
|
@ -47,9 +49,9 @@ $(FRONTEND_YARN_MODULES): frontend/package.json frontend/yarn.lock
|
||||||
cd frontend && $(YARN) install
|
cd frontend && $(YARN) install
|
||||||
touch -c $(FRONTEND_YARN_MODULES)
|
touch -c $(FRONTEND_YARN_MODULES)
|
||||||
|
|
||||||
$(EMAIL_BUILDER_YARN_MODULES): frontend/package.json frontend/yarn.lock
|
$(FRONTEND_EMAIL_BUILDER_YARN_MODULES): frontend/package.json frontend/yarn.lock
|
||||||
cd email-builder && $(YARN) install
|
cd $(FRONTEND_EMAIL_BUILDER) && $(YARN) install
|
||||||
touch -c $(EMAIL_BUILDER_YARN_MODULES)
|
touch -c $(FRONTEND_EMAIL_BUILDER_YARN_MODULES)
|
||||||
|
|
||||||
# Build the backend to ./listmonk.
|
# Build the backend to ./listmonk.
|
||||||
$(BIN): $(shell find . -type f -name "*.go") go.mod go.sum schema.sql queries.sql permissions.json
|
$(BIN): $(shell find . -type f -name "*.go") go.mod go.sum schema.sql queries.sql permissions.json
|
||||||
|
@ -66,21 +68,21 @@ $(FRONTEND_DIST): $(FRONTEND_DEPS)
|
||||||
touch -c $(FRONTEND_DIST)
|
touch -c $(FRONTEND_DIST)
|
||||||
|
|
||||||
# Build the JS email-builder dist.
|
# Build the JS email-builder dist.
|
||||||
$(EMAIL_BUILDER_DIST): $(EMAIL_BUILDER_DEPS)
|
$(FRONTEND_EMAIL_BUILDER_DIST): $(FRONTEND_EMAIL_BUILDER_DEPS)
|
||||||
export VUE_APP_VERSION="${VERSION}" && cd email-builder && $(YARN) build
|
export VUE_APP_VERSION="${VERSION}" && cd $(FRONTEND_EMAIL_BUILDER) && $(YARN) build
|
||||||
touch -c $(EMAIL_BUILDER_DIST)
|
touch -c $(FRONTEND_EMAIL_BUILDER_DIST)
|
||||||
|
|
||||||
# Copy the build assets to frontend.
|
# Copy the build assets to frontend.
|
||||||
$(FRONTEND_EMAIL_BUILDER_DIST): $(EMAIL_BUILDER_DIST)
|
$(FRONTEND_EMAIL_BUILDER_DIST_FINAL): $(FRONTEND_EMAIL_BUILDER_DIST)
|
||||||
mkdir -p $(FRONTEND_EMAIL_BUILDER_DIST)
|
mkdir -p $(FRONTEND_EMAIL_BUILDER_DIST_FINAL)
|
||||||
cp -r $(EMAIL_BUILDER_DIST)/* $(FRONTEND_EMAIL_BUILDER_DIST)
|
cp -r $(FRONTEND_EMAIL_BUILDER_DIST)/* $(FRONTEND_EMAIL_BUILDER_DIST_FINAL)
|
||||||
touch -c $(FRONTEND_EMAIL_BUILDER_DIST)
|
touch -c $(FRONTEND_EMAIL_BUILDER_DIST_FINAL)
|
||||||
|
|
||||||
.PHONY: build-frontend
|
.PHONY: build-frontend
|
||||||
build-frontend: $(FRONTEND_EMAIL_BUILDER_DIST) $(FRONTEND_DIST)
|
build-frontend: $(FRONTEND_EMAIL_BUILDER_DIST) $(FRONTEND_DIST)
|
||||||
|
|
||||||
.PHONY: build-email-builder
|
.PHONY: build-email-builder
|
||||||
build-email-builder: $(EMAIL_BUILDER_DIST) $(FRONTEND_EMAIL_BUILDER_DIST)
|
build-email-builder: $(FRONTEND_EMAIL_BUILDER_DIST) $(FRONTEND_EMAIL_BUILDER_DIST)
|
||||||
|
|
||||||
# Run the JS frontend server in dev mode.
|
# Run the JS frontend server in dev mode.
|
||||||
.PHONY: run-frontend
|
.PHONY: run-frontend
|
||||||
|
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 415 B After Width: | Height: | Size: 415 B |
Before Width: | Height: | Size: 722 B After Width: | Height: | Size: 722 B |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |