--- import { Icon } from "astro-icon/components"; import type { Project } from "../types"; import { formatRelativeTime } from "../utils/gitea"; interface Props { project: Project; } const { project } = Astro.props; ---

{project.name}

{project.description}

{ project.giteaInfo && (project.giteaInfo.commits > 0 || project.giteaInfo.releases > 0 || project.giteaInfo.language) && ( <>
{project.giteaInfo.commits} commits
{project.giteaInfo.releases} releases
{project.giteaInfo.language && (
{project.giteaInfo.language}
)} {project.giteaInfo.updatedAt && (
{formatRelativeTime( project.giteaInfo.updatedAt, )}
)}
) } { project.giteaInfo?.topics && project.giteaInfo.topics.length > 0 && ( <>
{project.giteaInfo.topics.map((tag: string) => (
{tag}
))}
) }
{ project.link && ( Source ) } { project.iosLink && ( iOS ) } { project.androidLink && ( Android ) }