--- import { Icon } from "astro-icon/components"; import type { AstroModule, ProjectMetadata } from "../pages/index.astro"; type Props = {}; const {} = Astro.props; const options = [{ name: "home", location: "/" }]; options.push({ name: "GitHub", location: "https://github.com/hex248", }); options.push({ name: "CV", location: "/cv.pdf", }); // add all individual projects to options Object.values(import.meta.glob("../pages/projects/*.astro", { eager: true })).forEach( (module) => { const metadata = module.metadata as ProjectMetadata; if (metadata && !metadata.hidden) { options.push({ name: `${metadata.title}`, location: `/projects/${metadata.slug}`, }); } }, ); ---