From d54cf6592788deefb8fff1c05897a27ee3dee3bb Mon Sep 17 00:00:00 2001 From: mtvpls <247332661+mtvpls@users.noreply.github.com> Date: Tue, 21 Jul 2026 15:51:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A1=9C=E8=89=B2=E5=8A=A8?= =?UTF-8?q?=E6=BC=AB=E6=95=B0=E6=8D=AE=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/admin/page.tsx | 7 ++++- src/app/api/admin/site/route.ts | 9 ++++-- src/app/api/image-proxy/route.ts | 4 ++- src/components/DetailPanel.tsx | 4 +-- src/components/UserMenu.tsx | 1 + src/components/VideoCard.tsx | 5 ++-- src/lib/admin.types.ts | 6 +++- src/lib/bangumi.client.ts | 50 ++++++++++++++++++++++---------- src/lib/bangumi.server.ts | 8 ++++- src/lib/utils.ts | 33 +++++++++++++++++++-- 10 files changed, 99 insertions(+), 28 deletions(-) diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 1a9898a..8c10e42 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -374,7 +374,11 @@ interface SiteConfig { TMDBApiKey?: string; TMDBProxy?: string; TMDBReverseProxy?: string; - BangumiDataSource?: 'direct' | 'server-proxy' | 'custom-baseurl'; + BangumiDataSource?: + | 'direct' + | 'server-proxy' + | 'custom-baseurl' + | 'sakura'; BangumiApiBaseUrl?: string; BangumiImageBaseUrl?: string; BangumiProxy?: string; @@ -11513,6 +11517,7 @@ const SiteConfigComponent = ({ {[ { value: 'direct', label: '直连' }, { value: 'server-proxy', label: '服务器代理' }, + { value: 'sakura', label: '桜色镜像站' }, { value: 'custom-baseurl', label: '自定义 Base URL' }, ].map((option) => (