From 42e35d0ac77d2e76149f23a8437afad72dfe19ca Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Wed, 17 Jun 2026 10:10:45 +1000 Subject: [PATCH] =?UTF-8?q?fix(demo):=20=E9=A6=96=E9=A1=B5=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E4=BF=AE=E5=A4=8D=20+=20admin=20=E6=B5=85=E8=89=B2=20?= =?UTF-8?q?UI=20=E6=94=B9=E9=80=A0=20(#4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Caddyfile: 添加 handle / 避免首页走 /site-content 重写导致 JSON 404 - service.py: / 路由区分登录态 — 已登录 302 → /admin,未登录显示 404 动画页 - admin-ui.html: 深色→浅色主题,圆角卡片、优化按钮样式、better scrollbar、hover 效果 - 同步源码 Caddyfile 与 ConfigMap Co-authored-by: Junv (via Hermes) --- home-apps/demo-service-caddy.yaml | 5 + home-apps/demo-service/Caddyfile | 5 + home-apps/demo-service/admin-ui.html | 185 ++++++++++++++++----------- home-apps/demo-service/service.py | 11 +- 4 files changed, 124 insertions(+), 82 deletions(-) diff --git a/home-apps/demo-service-caddy.yaml b/home-apps/demo-service-caddy.yaml index 1025c40..e38a80e 100644 --- a/home-apps/demo-service-caddy.yaml +++ b/home-apps/demo-service-caddy.yaml @@ -23,6 +23,11 @@ data: } } + # ── Root path: API handles auth (logged in → /admin, else → error page) ── + handle / { + reverse_proxy localhost:3000 + } + # Management API → Python service handle /api/* { reverse_proxy localhost:3000 { diff --git a/home-apps/demo-service/Caddyfile b/home-apps/demo-service/Caddyfile index d68cbed..3bacf75 100644 --- a/home-apps/demo-service/Caddyfile +++ b/home-apps/demo-service/Caddyfile @@ -16,6 +16,11 @@ } } + # ── Root path: API handles auth (logged in → /admin, else → error page) ── + handle / { + reverse_proxy localhost:3000 + } + # Management API → Python service handle /api/* { reverse_proxy localhost:3000 { diff --git a/home-apps/demo-service/admin-ui.html b/home-apps/demo-service/admin-ui.html index 9410d32..2eae918 100644 --- a/home-apps/demo-service/admin-ui.html +++ b/home-apps/demo-service/admin-ui.html @@ -6,75 +6,101 @@ Demo Manager — junv.cc -

🧪 Demo Manager

Loading...
+

🧪 Demo Manager

Loading...
-

➕ New Demo Site — drafts are hidden until published

+

➕ New Demo Site

-
-
-
- +
+
+
+
-

📂 Sites

Loading...
+

📂 Sites

Loading sites...

- +