Projects data({ title: "Projects", description: "Things I've made, am making, and helped start." }); {(() => { const all = projectList(pages("projects")); const links = (p) => [p.website && website ↗, p.source && source ↗].filter(Boolean); return projectGroups.map((g, gi) => <>

{g}

{all.filter(p => p.group === g).map(p =>
{hasStory(p) ? {p.title} : p.title}{p.years && {p.years}}
{p.description}
{links(p).length > 0 &&
{links(p).map((l, i) => <>{i > 0 && " · "}{l})}
}
)}
); })()} -- https://progrium.xyz/projects