--- import { getCollection, type CollectionEntry } from "astro:content"; import GameLayout from "../../layouts/GameLayout.astro"; export async function getStaticPaths() { const codexEntries = await getCollection("codex"); return codexEntries.map((entry) => ({ params: { slug: entry.slug }, })); } const { slug } = Astro.params; const codexEntries = await getCollection("codex"); const entry = codexEntries.find((entry) => entry.slug === slug); if (!entry) { return Astro.redirect("/404"); } const { Content } = await entry.render(); ---

{entry.data.title}

{entry.data.subtitle}

Savoir acquis le : { entry.data.publishDate.toLocaleDateString("fr-FR", { year: "numeric", month: "long", day: "numeric", }) }

Ancien Monde (2D)
Mécanique
Monde de Demain (3D)
{entry.data.concept2D}
{entry.data.mecanique}
{entry.data.vision3D}
{entry.data.tags && (
{entry.data.tags.map((tag) => ( {tag} ))}
)}
← Retourner au Codex