import type { Metadata } from "next"; import { Inter } from "next/font/google"; import "./globals.css"; import { Header } from "@/components/layout/Header"; import { Footer } from "@/components/layout/Footer"; import { AnalysisProvider } from "@/context/AnalysisContext"; import { ThemeProvider } from "@/components/theme/ThemeProvider"; import { AuthProvider } from "@/contexts/auth-context"; const inter = Inter({ subsets: ["latin"] }); export const metadata: Metadata = { title: "TradingAgentsX - 多代理 LLM 金融交易", description: "由 AI 驅動的多代理 LLM 金融交易框架", icons: { icon: [ { url: "/favicon-v7.png?t=20241220", sizes: "32x32" }, { url: "/icon-192-v7.png?t=20241220", sizes: "192x192", type: "image/png", }, { url: "/icon-512-v7.png?t=20241220", sizes: "512x512", type: "image/png", }, { url: "/icon-v7.png?t=20241220", sizes: "1024x1024", type: "image/png" }, ], apple: [ { url: "/apple-touch-icon-v7.png?t=20241220", sizes: "180x180", type: "image/png", }, ], shortcut: "/favicon-v7.png?t=20241220", }, appleWebApp: { capable: true, statusBarStyle: "black-translucent", title: "TAgentsX", }, openGraph: { title: "TradingAgentsX - 多代理 LLM 金融交易", description: "由 AI 驅動的多代理 LLM 金融交易框架", siteName: "TradingAgentsX", type: "website", }, }; export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return ( {/* Timestamp forces iOS Safari to reload new icons */} {/* Precomposed version for iOS Safari Favorites */}
{children}
); }