Files
sundynix-site/Makefile
T
Blizzard 5abc705eae feat: 官网 + 管理端 + Gin/GORM 后端首个完整版本
- web/: 产品官网(Hero 事件流终端、功能矩阵、架构、快速开始、下载、博客 + Markdown 详情页),青瓷绿双主题
- admin/: 内容管理(JWT 登录、文章分页/搜索/CRUD、草稿与发布),embed 挂 /admin
- server/: Gin + GORM,MySQL(DSN 走 .env,SQLite 兜底);规范落地:sundynix_ 表前缀、字符串雪花主键、snake_case 列名、统一响应信封、公共分页参数
- 双 SPA embed 单二进制部署,make build 一键出包

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 11:03:31 +08:00

30 lines
837 B
Makefile
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# sundynix-site 构建入口
.PHONY: dev-web dev-admin dev-server build clean
# 用户端开发(vite 代理 /api → :8090
dev-web:
cd web && npm run dev
# 管理端开发(vite 代理 /api → :8090,访问 http://localhost:5174/admin/
dev-admin:
cd admin && npm run dev
# 后端开发
dev-server:
cd server && go run ./cmd
# 整站构建:web/dist + admin/dist → embed → 单二进制
build:
cd web && npm run build
cd admin && npm run build
rm -rf server/internal/webfs/dist server/internal/webfs/admin_dist
cp -r web/dist server/internal/webfs/dist
cp -r admin/dist server/internal/webfs/admin_dist
cd server && go build -o ../bin/sundynix-site ./cmd
@echo "✔ bin/sundynix-site"
clean:
rm -rf bin web/dist admin/dist server/sundynix-site.db
git checkout -- server/internal/webfs 2>/dev/null || true