From cb8e4bddd891823a377bdc4ece327077c4b1a165 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Mon, 6 Jul 2026 21:48:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(web):=20=E5=AE=98=E7=BD=91=E6=81=A2?= =?UTF-8?q?=E5=A4=8D=E7=99=BB=E5=BD=95=E5=85=A5=E5=8F=A3=20=E2=86=92=20use?= =?UTF-8?q?rcenter(app.yanmeiai.com)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit usercenter(web/usercenter, Next 静态导出)已部署到 CF Pages(pangolin-usercenter, 自定义域 app.yanmeiai.com)。site.ts 加 usercenter 字段;Header 恢复 .linklogin(t.login)。 Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_013nMthbVEmQquxBRKb9Fj8u --- web/website/src/components/Header.jsx | 4 ++-- web/website/src/config/site.ts | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/web/website/src/components/Header.jsx b/web/website/src/components/Header.jsx index a9403ca..28b8c35 100644 --- a/web/website/src/components/Header.jsx +++ b/web/website/src/components/Header.jsx @@ -5,6 +5,7 @@ */ import { useEffect, useState } from 'react'; import { Download, Menu } from 'lucide-react'; +import { SITE } from '../config/site'; function Mark() { return ( @@ -60,8 +61,7 @@ export default function Header({ lang = 'zh', t = {} }) { 中文 EN - {/* 「登录」暂移除:Web 用户中心(web/usercenter)未部署、无 URL;待 #30 CI/CD - 部署后接上 usercenter 登录地址再恢复。 */} + {t.login} {t.get} diff --git a/web/website/src/config/site.ts b/web/website/src/config/site.ts index e7b35de..eaa1eac 100644 --- a/web/website/src/config/site.ts +++ b/web/website/src/config/site.ts @@ -20,6 +20,9 @@ export const SITE = { /** 自助发卡商店 —— 占位待定(#24)。 */ store: { label: 'shop.pangolin.vpn' }, + /** Web 用户中心(web/usercenter,Next.js 静态导出 → CF Pages)。登录/订阅/设备管理入口。 */ + usercenter: 'https://app.yanmeiai.com', + /** * 客户端安装包直链。控制面 pangolin-server 通过 Cloudflare Tunnel 对外暴露 * /downloads/(origin = 127.0.0.1:8080),文件由