import type { Metadata } from "next"; import Link from "next/link"; import { cookies } from "next/headers"; import { ShieldAlert } from "lucide-react"; import { authCookieHeader } from "@/lib/cookies"; import { getMeCached, getPublicSettingsCached } from "@/lib/serverData"; import AppearanceAdmin from "./AppearanceAdmin"; export const metadata: Metadata = { title: "外观设置", robots: { index: false, follow: false }, }; // 站点外观(主题色)管理:权限以 Go 端 RequireAdmin 为唯一判定, // 非管理员 SSR 直出无权限提示,写接口仍由后端 403 兜底。 export default async function AdminAppearancePage() { const cookie = authCookieHeader(await cookies()); const me = await getMeCached(cookie || undefined); if (me.user?.role !== "admin") { return (
仅站点管理员可以配置站点外观。
返回首页