sztucznainteligencjadlafirm/app/blog/page.tsx
Adrian Miesikowski a10d92abac first commit
2026-02-10 13:34:42 +01:00

75 lines
2.8 KiB
TypeScript

import type { Metadata } from "next";
import { getAllPosts } from "@/lib/blog";
import BlogList from "@/components/BlogList";
// Revalidate every 60 seconds
export const revalidate = 60;
export const metadata: Metadata = {
title: "Blog AI i Case Studies — SZMYT AI Labs",
description:
"✓ Case studies wdrożeń AI ✓ Blog o sztucznej inteligencji dla firm ✓ Praktyczne porady i przykłady ✓ Najnowsze trendy w AI dla biznesu",
keywords: [
"blog AI",
"case studies AI",
"wdrożenia AI przykłady",
"sztuczna inteligencja blog",
"AI dla firm blog",
"przykłady automatyzacji AI",
],
openGraph: {
title: "Blog AI i Case Studies — SZMYT AI Labs",
description:
"✓ Case studies wdrożeń AI ✓ Blog o sztucznej inteligencji dla firm ✓ Praktyczne porady i przykłady",
url: "https://sztucznainteligencjadlafirm.pl/blog/",
},
alternates: { canonical: "https://sztucznainteligencjadlafirm.pl/blog/" },
};
const pageSchema = {
"@context": "https://schema.org",
"@type": "Blog",
name: "Blog SZMYT AI Labs",
url: "https://sztucznainteligencjadlafirm.pl/blog/",
description: "Blog o sztucznej inteligencji dla firm, case studies wdrożeń AI i praktyczne porady",
publisher: {
"@type": "Organization",
name: "SZMYT AI Labs",
url: "https://sztucznainteligencjadlafirm.pl",
},
breadcrumb: {
"@type": "BreadcrumbList",
itemListElement: [
{ "@type": "ListItem", position: 1, name: "Strona główna", item: "https://sztucznainteligencjadlafirm.pl/" },
{ "@type": "ListItem", position: 2, name: "Blog", item: "https://sztucznainteligencjadlafirm.pl/blog/" },
],
},
};
export default async function BlogPage() {
const posts = await getAllPosts();
return (
<>
<script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify(pageSchema) }} />
<section className="relative min-h-screen py-20 px-4 pt-24 bg-gray-950">
<div className="absolute inset-0 overflow-hidden">
<div className="absolute top-1/4 left-1/2 -translate-x-1/2 w-[600px] h-[600px] bg-cyan-500/5 rounded-full blur-3xl" />
</div>
<div className="relative z-10 max-w-6xl mx-auto">
<div className="text-center mb-14">
<p className="text-cyan-400 font-medium tracking-widest uppercase text-sm mb-4">Blog & Case Studies</p>
<h1 className="text-4xl md:text-6xl font-bold text-white mb-6">
Wiedza z pierwszej ręki o <span className="text-cyan-400">AI dla firm</span>
</h1>
<p className="text-gray-400 text-lg max-w-2xl mx-auto">
Przykłady wdrożeń, praktyczne porady i najnowsze trendy w automatyzacji biznesu z AI
</p>
</div>
<BlogList posts={posts} />
</div>
</section>
</>
);
}