--- import { changeLanguage } from "i18next"; import type { InferGetStaticPropsType, GetStaticPaths } from "astro"; import { getCollection } from "astro:content"; import Layout from "@layouts/Layout.astro"; import Toc from "@components/Toc/Toc"; import Card from "@components/Card.astro"; import Button from "@components/Button/Button.astro"; changeLanguage("es"); export const getStaticPaths = (async () => { const entries = await getCollection("portafolio"); return entries.map((entry) => ({ params: { slug: entry.slug }, props: entry, })); }) satisfies GetStaticPaths; type Props = InferGetStaticPropsType; const entry = Astro.props; const { Content, headings } = await entry.render(); ---

{entry.data.title}

Timeframe:
{entry.data.timeframe}
Repo:
{entry.data.links?.url ?? 'Private'}
Website:
{entry.data.links?.repo ?? 'Private'}
Technologies:
    {entry.data.technologies.map((item) =>
  • {item}
  • )}