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>
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user