--- import Page from "../layouts/Page.astro"; import projects from "../data/projects.json"; import "../styles/cards.css"; let repos; let error = null; try { const alee14_projects = await fetch('https://api.github.com/orgs/alee14-projects/repos'); repos = await alee14_projects.json(); repos = repos.filter(repo => !repo.fork); } catch (err) { console.error('Failed to fetch projects:', err); error = err.message; // You can set repos to an empty array if the fetch fails repos = []; } ---
{ projects.map((project) => { return (

{project.name}

{project.description}

{project.links.map((link) => { return ( {link.name} ) })}
) }) }

AleeCorp/Alee Productions GitHub Repositories

{ error &&
{error}
}
{repos.map((repo) => { return ( ) })}