export const dynamic = 'force-dynamic'; import { pb, type BlogPost } from "@/lib/pb"; import Link from "next/link"; export const metadata = { title: "Blog" }; async function getPosts() { try { return pb.collection("blog_posts").getList(1, 20, { sort: "-created" }); } catch { return null; } } export default async function BlogPage() { const data = await getPosts(); const posts = data?.items ?? []; return (
Notizen

Blog

Funde, Besonderheiten und Gedanken rund ums Sammeln.

{posts.length === 0 ? (
Noch keine Beiträge

Schreib den ersten Eintrag über den PocketBase Admin.

) : (
{posts.map((post, i) => (

{post.titel}

{post.inhalt &&

{post.inhalt.replace(/[#*`\[\]]/g,"").slice(0,220)}…

}
))}
)}
); }