--- import Link from '@/components/Link.astro' import { Badge } from '@/components/ui/badge' import { formatDate } from '@/lib/utils' import { Icon } from 'astro-icon/components' import { Image } from 'astro:assets' import type { CollectionEntry } from 'astro:content' interface Props { project: CollectionEntry<'projects'> } const { project } = Astro.props ---
{ project.data.image && (
{project.data.name}
) }

{project.data.name}

{project.data.description}

{ project.data.startDate && (

{formatDate(project.data.startDate)} {project.data.endDate ? ` → ${formatDate(project.data.endDate)}` : ' → Present'}

) } { project.data.tags && (
{project.data.tags.map((tag: string) => ( {tag} ))}
) }