From 6f4c6e8854aa81207451ac9b8bd218d439b342e1 Mon Sep 17 00:00:00 2001 From: mei Date: Mon, 10 Feb 2025 14:53:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(layout):=20=E6=9B=B4=E6=8D=A2=E5=8A=A0?= =?UTF-8?q?=E9=80=9F=E5=9C=B0=E5=9D=80=20-=20=E6=9B=B4=E6=96=B0=E7=BD=91?= =?UTF-8?q?=E7=AB=99=E6=A0=87=E9=A2=98=E5=92=8C=E6=8F=8F=E8=BF=B0=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=B3=E9=94=AE=E8=AF=8D=20-=20=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=20API=20=E8=AF=B7=E6=B1=82=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/blocked/page.tsx | 2 +- app/layout.tsx | 5 +++-- components/database-stats.tsx | 6 +++--- components/mode-toggle.tsx | 28 ---------------------------- components/server-stats.tsx | 4 ++-- components/uploader-search.tsx | 4 ++-- components/video-search.tsx | 4 ++-- 7 files changed, 13 insertions(+), 40 deletions(-) delete mode 100644 components/mode-toggle.tsx diff --git a/app/blocked/page.tsx b/app/blocked/page.tsx index 733138d..d3722e8 100644 --- a/app/blocked/page.tsx +++ b/app/blocked/page.tsx @@ -30,7 +30,7 @@ export default function BlockedPage() {

抱歉,您尝试访问的内容已被禁止。这可能是由于版权、隐私或其他法律原因。

-

如果您认为这是一个错误,请联系网站管理员。

+

如果您认为这是一个错误,请联系 i@mei.lv

{countdown} 秒后将自动跳转...

返回首页 diff --git a/app/layout.tsx b/app/layout.tsx index dbe37c0..ccab20e 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -6,8 +6,9 @@ import type React from "react" const inter = Inter({ subsets: ["latin"] }) export const metadata: Metadata = { - title: "Vocal Rank", - description: "Vocal Rank", + title: "Vocal Rank - 中V数据查询器(基于 NineVocalRank)", + description: "Vocal Rank - 中V数据查询器,基于 NineVocalRank", + keywords: ['Vocal Rank', 'NineVocalRank', 'Vocaloid', '中V', 'VC', '中V数据查询器', '周刊虚拟歌手中文曲', '洛天依', '乐正绫'], } export default function RootLayout({ diff --git a/components/database-stats.tsx b/components/database-stats.tsx index 85d30bd..ef92adc 100644 --- a/components/database-stats.tsx +++ b/components/database-stats.tsx @@ -18,8 +18,8 @@ export default function DatabaseStats() { const fetchCounts = async () => { try { setLoading(true) - const videoResponse = await fetch("https://ecs-113-44-166-103.compute.hwclouds-dns.com/basic/v1/database/video_count") - const uploaderResponse = await fetch("https://ecs-113-44-166-103.compute.hwclouds-dns.com/basic/v1/database/uploader_count") + const videoResponse = await fetch("https://v-api-proxy-cn-1.mei.lv:3389/basic/v1/database/video_count") + const uploaderResponse = await fetch("https://v-api-proxy-cn-1.mei.lv:3389/basic/v1/database/uploader_count") if (!videoResponse.ok || !uploaderResponse.ok) { throw new Error("服务器响应错误") @@ -42,7 +42,7 @@ export default function DatabaseStats() { }, []) return ( - + 数据库统计 diff --git a/components/mode-toggle.tsx b/components/mode-toggle.tsx deleted file mode 100644 index 9168634..0000000 --- a/components/mode-toggle.tsx +++ /dev/null @@ -1,28 +0,0 @@ -"use client" -import { Moon, Sun } from "lucide-react" -import { useTheme } from "next-themes" - -import { Button } from "@/components/ui/button" -import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu" - -export function ModeToggle() { - const { setTheme } = useTheme() - - return ( - - - - - - setTheme("light")}>浅色 - setTheme("dark")}>深色 - setTheme("system")}>系统 - - - ) -} - diff --git a/components/server-stats.tsx b/components/server-stats.tsx index 72fd838..c455735 100644 --- a/components/server-stats.tsx +++ b/components/server-stats.tsx @@ -13,7 +13,7 @@ export default function ServerStats() { const fetchServerStat = async () => { try { setLoading(true) - const response = await fetch("https://ecs-113-44-166-103.compute.hwclouds-dns.com/basic/v1/ServerStat/info") + const response = await fetch("https://v-api-proxy-cn-1.mei.lv:3389/basic/v1/ServerStat/info") if (!response.ok) { throw new Error("服务器响应错误") } @@ -31,7 +31,7 @@ export default function ServerStats() { }, []) return ( - + 服务器统计 diff --git a/components/uploader-search.tsx b/components/uploader-search.tsx index a518ecc..7b3e560 100644 --- a/components/uploader-search.tsx +++ b/components/uploader-search.tsx @@ -38,7 +38,7 @@ export default function UploaderSearch() { setLoading(true) setError(null) try { - const response = await fetch(`https://api.ninevocalrank.top/basic/v1/uploader/${uid}`) + const response = await fetch(`https://v-api-proxy-cn-1.mei.lv:3389/basic/v1/uploader/${uid}`) if (!response.ok) { throw new Error("服务器响应错误") } @@ -53,7 +53,7 @@ export default function UploaderSearch() { } return ( - + 通过UID搜索UP主 diff --git a/components/video-search.tsx b/components/video-search.tsx index 5daf8f9..7b2158c 100644 --- a/components/video-search.tsx +++ b/components/video-search.tsx @@ -88,10 +88,10 @@ export default function VideoSearch() { setError(null) try { const response = await fetch( - `https://ecs-113-44-166-103.compute.hwclouds-dns.com/vocaloid_rank/v1/video/${searchTerm}`, + `https://v-api-proxy-cn-1.mei.lv:3389/vocaloid_rank/v1/video/${searchTerm}`, ) const weekly_response = await fetch( - `https://ecs-113-44-166-103.compute.hwclouds-dns.com/vocaloid_rank/v1/sorted/${searchTerm}`, + `https://v-api-proxy-cn-1.mei.lv:3389/vocaloid_rank/v1/sorted/${searchTerm}`, ) if (!response.ok || !weekly_response.ok) { throw new Error("服务器响应错误")