All checks were successful
Deploy stable / deploy (push) Successful in 1m36s
V3 landing: white + violet + yellow accent, bold editorial. Markdown-driven content: 3 yarışma formatı (hands-on, ideathon, robo-soccer), 5 edisyon (Ataköy, Çemberlitaş Ideathon '25, Çemberlitaş HoC '26, İstanbul/Ankara Robo Soccer). Sayfalar: anasayfa, yarışma/edisyon detayları, sponsor, hakkımızda, iletişim. 40 Çemberlitaş fotoğrafı (1600px optimize, ~6.4 MB). Content helper (gray-matter + marked), reviews/photos registry, iletişim/ekip tek kaynak lib/contact.ts. Next.js 16 standalone build, Docker + compose hazır. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
56 lines
1.3 KiB
TypeScript
56 lines
1.3 KiB
TypeScript
import type { Metadata } from "next";
|
||
import { Geist, Geist_Mono } from "next/font/google";
|
||
import "./globals.css";
|
||
import { Nav } from "@/components/Nav";
|
||
import { Footer } from "@/components/Footer";
|
||
import { site } from "@/lib/contact";
|
||
|
||
const geistSans = Geist({
|
||
variable: "--font-geist-sans",
|
||
subsets: ["latin"],
|
||
});
|
||
|
||
const geistMono = Geist_Mono({
|
||
variable: "--font-geist-mono",
|
||
subsets: ["latin"],
|
||
});
|
||
|
||
export const metadata: Metadata = {
|
||
metadataBase: new URL(site.url),
|
||
title: {
|
||
default: "impact — STEM için, gençler tarafından",
|
||
template: "%s · impact",
|
||
},
|
||
description: site.description,
|
||
openGraph: {
|
||
type: "website",
|
||
url: site.url,
|
||
siteName: "impact",
|
||
title: "impact — STEM için, gençler tarafından",
|
||
description: site.description,
|
||
locale: "tr_TR",
|
||
},
|
||
twitter: {
|
||
card: "summary_large_image",
|
||
title: "impact",
|
||
description: site.description,
|
||
},
|
||
};
|
||
|
||
export default function RootLayout({
|
||
children,
|
||
}: Readonly<{ children: React.ReactNode }>) {
|
||
return (
|
||
<html
|
||
lang="tr"
|
||
className={`${geistSans.variable} ${geistMono.variable} h-full antialiased`}
|
||
>
|
||
<body className="flex min-h-full flex-col bg-white text-neutral-900">
|
||
<Nav />
|
||
<main className="flex-1">{children}</main>
|
||
<Footer />
|
||
</body>
|
||
</html>
|
||
);
|
||
}
|