Site Map

Every page and route on the site — where each one lives in the repo, what it does, and how it behaves. The site is fully static (Astro SSG): each entry in src/pages/ compiles to one HTML file on build.

Pages

Main pages

Documentation

All routes below use src/layouts/DocsLayout.astro — sidebar nav, previous/home/next bar, and a mobile dropdown.

Static Assets

Served from public/ — not rendered pages, but real URLs.

How Routes Map to Files

Astro file-based routing mirrors the filesystem under src/pages/.

├── index.astro                   → /
├── resume.mdx                    → /resume
├── 404.astro                     → /404
└── docs/
  ├── getting-started.mdx         → /docs/getting-started
  ├── architecture.mdx            → /docs/architecture
  ├── site-map.mdx                → /docs/site-map
  ├── adr/index.mdx               → /docs/adr
  └── projects/
      ├── nexusaos.mdx            → /docs/projects/nexusaos
      ├── nexus-kernel.mdx        → /docs/projects/nexus-kernel
      ├── seshaos.mdx             → /docs/projects/seshaos
      ├── rag-service.mdx         → /docs/projects/rag-service
      ├── llm-eval-harness.mdx    → /docs/projects/llm-eval-harness
      ├── vyakrti.mdx             → /docs/projects/vyakrti
      ├── aim.mdx                 → /docs/projects/aim
      └── fwrs.mdx                → /docs/projects/fwrs

Shared Layout & Behavior

  • src/layouts/BaseLayout.astro wraps every page: global elevated background, animated orbs, fixed glass navbar (theme toggle, scroll-progress), footer, Vercel Analytics + Speed Insights.

  • Nav highlighting — Home on / at the top; Résumé on /resume; Docs on any /docs/*; nothing on /404.

  • Touch/hover glow — every .gradient-border / .glow-card lights up on desktop hover and on phone tap (.touch-glow).

  • Résumé print styles — the /resume page renders as a clean white sheet when printed or exported to PDF.

  • Redirectsvercel.json sends 301s for legacy URLs (e.g. /résumé/resume).

Build Output

dist/
├── index.html
├── resume/index.html
├── 404.html
├── docs/…/index.html     (12 documentation pages)
└── public assets (og-image.png, resume.pdf, favicon.svg, …)

Total: 15 pages — 3 main + 12 documentation (including this page).