From fbc12f97dbefb3bb56b8ca3d78f5edd4d3d31faa Mon Sep 17 00:00:00 2001 From: tone Date: Sat, 20 Dec 2025 23:08:30 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E5=8F=B0=E3=80=81=E5=8D=9A=E5=AE=A2=E3=80=81=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E8=AF=AD=E4=B9=89=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/frontend/app/(with-header-footer)/blog/page.tsx | 6 ++++++ apps/frontend/app/(with-header-footer)/resource/page.tsx | 5 +++++ apps/frontend/app/layout.tsx | 7 +++++-- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/apps/frontend/app/(with-header-footer)/blog/page.tsx b/apps/frontend/app/(with-header-footer)/blog/page.tsx index b0b0843..22cf42a 100644 --- a/apps/frontend/app/(with-header-footer)/blog/page.tsx +++ b/apps/frontend/app/(with-header-footer)/blog/page.tsx @@ -24,6 +24,12 @@ const getBlogDetailUrl = (id: string): string => { return `/blog/${encoded}`; }; + +export const metadata = { + title: '日志 - 特恩的日志', + description: '我随便发点,你也随便看看~', +}; + export default async function Blog() { let errorMsg = ''; const blogs = await BlogAPI.list().catch(e => { diff --git a/apps/frontend/app/(with-header-footer)/resource/page.tsx b/apps/frontend/app/(with-header-footer)/resource/page.tsx index 7d40302..ce8b0b3 100644 --- a/apps/frontend/app/(with-header-footer)/resource/page.tsx +++ b/apps/frontend/app/(with-header-footer)/resource/page.tsx @@ -7,6 +7,11 @@ import { import { ResourceAPI } from "@/lib/api/server"; import { AlertCircle } from "lucide-react"; +export const metadata = { + title: '资源 - 特恩的日志', + description: '一些实用工具和学习资源', +}; + export default async function Resources() { let errorMsg = ''; const data = await ResourceAPI.list().catch(e => { errorMsg = `${e}`; return null; }); diff --git a/apps/frontend/app/layout.tsx b/apps/frontend/app/layout.tsx index ba52e06..8dc43f5 100644 --- a/apps/frontend/app/layout.tsx +++ b/apps/frontend/app/layout.tsx @@ -1,10 +1,10 @@ import { Geist, Geist_Mono } from "next/font/google"; import "./globals.css"; import { ThemeProvider } from "../components/theme-provider"; -import { metadata } from "./config/metadata"; import { Toaster } from "sonner"; import { UserAPI } from "@/lib/api/server"; import { ClientProvider } from "./ClientProvider"; +import { Metadata } from "next"; const geistSans = Geist({ variable: "--font-geist-sans", @@ -16,7 +16,10 @@ const geistMono = Geist_Mono({ subsets: ["latin"], }); -export { metadata }; +export const metadata: Metadata = { + title: "控制台 - 特恩的日志", + description: "登录或注册以解锁更多妙妙小工具", +}; export default async function RootLayout({ children,