--- import Layout from "../../layouts/Layout.astro"; import { getAllProjects, getProject, imageUrl } from "../../lib/directus"; export async function getStaticPaths() { const projects = await getAllProjects(); return projects.map((p: any) => ({ params: { slug: p.slug } })); } const { slug } = Astro.params; const project = await getProject(slug!); if (!project) return Astro.redirect("/projekte"); const bodyHtml = project.body ?? ""; ---
← Alle Projekte
{project.image && (
{project.title}
)}
{project.date && 📅 {project.date}} {project.target_group && 👥 {project.target_group}}

{project.title}

{project.summary}

{bodyHtml && (
)}

Solche Projekte werden durch Mitgliedsbeiträge und Spenden möglich.