--- import Layout from "../layouts/Layout.astro"; import Hero from "../components/Hero.astro"; import CircuitDivider from "../components/CircuitDivider.astro"; import Section from "../components/Section.astro"; import About from "../components/About.astro"; import SkillGroup from "../components/SkillGroup.astro"; import ProjectCard from "../components/ProjectCard.astro"; import PostList from "../components/PostList.astro"; import Contact from "../components/Contact.astro"; import { skills } from "../data/skills"; import { getPosts, allTags } from "../lib/blog"; import { getCollection } from "astro:content"; const featuredProjects = (await getCollection("projects", (p) => p.data.featured)).sort( (a, b) => a.data.order - b.data.order, ); const allPosts = await getPosts(); const recentPosts = allPosts.slice(0, 3); const postTags = allTags(allPosts); --- {skills.map((group) => )} {featuredProjects.map((entry, i) => )} All projects → Lessons from edge Kubernetes, GPUs, and running infrastructure like it matters - written up as I go. {postTags.length > 0 && ( tags: {postTags.map((t) => ( {t} ))} )} Read the blog →
All projects →
Lessons from edge Kubernetes, GPUs, and running infrastructure like it matters - written up as I go.
Read the blog →