9 Commits

Author SHA1 Message Date
vercel[bot]
5355b6e04e Merge pull request #3 from handsomezhuzhu/v0/kdaugh14-4907-1734256a
Enhance site navigation and update API server configurations
2026-02-13 12:29:26 +00:00
v0
800a61a837 fix: update api.zhuzihan.com server and name
Change server to "狐蒂云-日本" and name to "NEW-API"

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-13 12:28:38 +00:00
vercel[bot]
e9184dfca3 Merge pull request #2 from handsomezhuzhu/v0/kdaugh14-4907-a5e6b11d
feat: Enhance site navigation and server infrastructure
2026-02-02 08:57:39 +00:00
v0
e8932dc080 fix: update site names and remove non-existent site
Correct site name and delete non-existent entry based on updated list.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-02 08:56:19 +00:00
v0
7db48b99aa fix: revert site name to "青竹云管理后台"
Restore site name to match new data comparison.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-02 08:54:38 +00:00
Simon
723aa11344 Merge pull request #1 from handsomezhuzhu/v0/kdaugh14-4907-5f74c627
feat: Enhance site navigation and server infrastructure
2026-01-28 22:26:29 +08:00
v0
867a850f43 feat: update color distinctions for CDN and server components
Assign distinct colors to EdgeOne Pages, EdgeOne, ESA API, ESA, and rename "青竹云" to "青瑞云".

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-01-28 14:24:46 +00:00
v0
9503eb4c5c style: differentiate server tag colors for Google regions
Distinguish server tags for Google regions with unique colors.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-01-28 14:22:07 +00:00
v0
7898615906 feat: add Google-Taiwan backend and update server list
Add new Google-Taiwan backend and update server counts and styles

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-01-28 14:20:26 +00:00
4 changed files with 24 additions and 19 deletions

2
.gitignore vendored
View File

@@ -24,4 +24,4 @@ yarn-error.log*
# typescript # typescript
*.tsbuildinfo *.tsbuildinfo
next-env.d.ts next-env.d.ts

View File

@@ -27,4 +27,4 @@ Continue building your app on:
1. Create and modify your project using [v0.app](https://v0.app) 1. Create and modify your project using [v0.app](https://v0.app)
2. Deploy your chats from the v0 interface 2. Deploy your chats from the v0 interface
3. Changes are automatically pushed to this repository 3. Changes are automatically pushed to this repository
4. Vercel deploys the latest version from this repository 4. Vercel deploys the latest version from this repository

View File

@@ -67,8 +67,8 @@ const categories: Category[] = [
}, },
{ {
domain: "api.zhuzihan.com", domain: "api.zhuzihan.com",
name: "New-API", name: "NEW-API",
server: "DigitalOcean", server: "狐蒂云-日本",
cdn: "无加速", cdn: "无加速",
url: "https://api.zhuzihan.com", url: "https://api.zhuzihan.com",
}, },
@@ -82,14 +82,14 @@ const categories: Category[] = [
{ {
domain: "api-proxy.zhuzihan.com", domain: "api-proxy.zhuzihan.com",
name: "AI API转发", name: "AI API转发",
server: ["狐蒂云-美国", "Google-Iowa", "Google-Oregon"], server: ["狐蒂云-美国", "Google-Iowa", "Google-Oregon", "Google-Taiwan"],
cdn: "ESA API加速", cdn: "ESA API加速",
url: "https://api-proxy.zhuzihan.com", url: "https://api-proxy.zhuzihan.com",
}, },
{ {
domain: "ai-proxy.zhuzihan.com", domain: "ai-proxy.zhuzihan.com",
name: "AI API转发", name: "AI API转发",
server: ["狐蒂云-美国", "Google-Iowa", "Google-Oregon"], server: ["狐蒂云-美国", "Google-Iowa", "Google-Oregon", "Google-Taiwan"],
cdn: "ESA API加速", cdn: "ESA API加速",
url: "https://ai-proxy.zhuzihan.com", url: "https://ai-proxy.zhuzihan.com",
}, },
@@ -114,13 +114,6 @@ const categories: Category[] = [
cdn: "EdgeOne加速", cdn: "EdgeOne加速",
url: "https://api-test.zhuzihan.com", url: "https://api-test.zhuzihan.com",
}, },
{
domain: "health.zhuzihan.com/status/ai",
name: "AI服务状态查询",
server: "青竹云",
cdn: "ESA加速",
url: "https://health.zhuzihan.com/status/ai",
},
], ],
}, },
{ {
@@ -157,8 +150,8 @@ const categories: Category[] = [
}, },
{ {
domain: "qzy.zhuzihan.com", domain: "qzy.zhuzihan.com",
name: "青云管理后台", name: "青云管理后台",
server: "青云", server: "青云",
cdn: "无加速", cdn: "无加速",
url: "https://qzy.zhuzihan.com", url: "https://qzy.zhuzihan.com",
}, },
@@ -176,6 +169,13 @@ const categories: Category[] = [
cdn: "无加速", cdn: "无加速",
url: "https://google2.zhuzihan.com", url: "https://google2.zhuzihan.com",
}, },
{
domain: "google3.zhuzihan.com",
name: "Google-Taiwan管理后台",
server: "Google-Taiwan",
cdn: "无加速",
url: "https://google3.zhuzihan.com",
},
{ {
domain: "hdy.zhuzihan.com", domain: "hdy.zhuzihan.com",
name: "狐蒂云-日本管理后台", name: "狐蒂云-日本管理后台",
@@ -292,7 +292,9 @@ const categories: Category[] = [
] ]
function getCdnBadgeStyle(cdn: string) { function getCdnBadgeStyle(cdn: string) {
if (cdn.includes("EdgeOne")) return "bg-emerald-500/20 text-emerald-400" if (cdn.includes("EdgeOne Pages")) return "bg-emerald-500/20 text-emerald-400"
if (cdn.includes("EdgeOne")) return "bg-green-500/20 text-green-400"
if (cdn.includes("ESA API")) return "bg-indigo-500/20 text-indigo-400"
if (cdn.includes("ESA")) return "bg-sky-500/20 text-sky-400" if (cdn.includes("ESA")) return "bg-sky-500/20 text-sky-400"
if (cdn.includes("Vercel")) return "bg-foreground/10 text-foreground" if (cdn.includes("Vercel")) return "bg-foreground/10 text-foreground"
return "bg-muted text-muted-foreground" return "bg-muted text-muted-foreground"
@@ -306,11 +308,14 @@ function getServerBadgeStyle(server: string) {
if (server.includes("火山")) return "bg-amber-500/20 text-amber-400" if (server.includes("火山")) return "bg-amber-500/20 text-amber-400"
if (server.includes("Vercel") || server.includes("v0")) return "bg-foreground/10 text-foreground" if (server.includes("Vercel") || server.includes("v0")) return "bg-foreground/10 text-foreground"
if (server.includes("GitHub")) return "bg-foreground/10 text-foreground" if (server.includes("GitHub")) return "bg-foreground/10 text-foreground"
if (server.includes("EdgeOne")) return "bg-emerald-500/20 text-emerald-400" if (server.includes("EdgeOne Pages")) return "bg-emerald-500/20 text-emerald-400"
if (server.includes("EdgeOne")) return "bg-green-500/20 text-green-400"
if (server.includes("网易") || server.includes("企业邮箱")) return "bg-red-500/20 text-red-400" if (server.includes("网易") || server.includes("企业邮箱")) return "bg-red-500/20 text-red-400"
if (server.includes("狐蒂云-日本")) return "bg-pink-500/20 text-pink-400" if (server.includes("狐蒂云-日本")) return "bg-pink-500/20 text-pink-400"
if (server.includes("狐蒂云-美国")) return "bg-violet-500/20 text-violet-400" if (server.includes("狐蒂云-美国")) return "bg-violet-500/20 text-violet-400"
if (server.includes("Google-Iowa") || server.includes("Google-Oregon")) return "bg-green-500/20 text-green-400" if (server.includes("Google-Iowa")) return "bg-green-500/20 text-green-400"
if (server.includes("Google-Oregon")) return "bg-teal-500/20 text-teal-400"
if (server.includes("Google-Taiwan")) return "bg-cyan-500/20 text-cyan-400"
return "bg-muted text-muted-foreground" return "bg-muted text-muted-foreground"
} }

View File

@@ -9,4 +9,4 @@ const nextConfig = {
} }
export default nextConfig export default nextConfig