blueprint
Public Pages
All public-facing pages — homepage, about, status, search, and content discovery
Public Pages
20 public pages that form the visitor-facing surface of Arcturus-Prime. All accessible without authentication.
Page Index
| Route | Layout | Description |
|---|---|---|
/ | CosmicLayout | Homepage — hero, featured posts, project cards, terminal widget |
/about | CosmicLayout | About page with bio, tech stack, and infrastructure overview |
/404 | BaseLayout | Custom 404 with Terminal component for interactive error page |
/status | BaseLayout | Service status dashboard showing uptime and health checks |
/contact | BaseLayout | Contact form |
/ask | BaseLayout | AI Q&A interface for visitors |
/architecture | BaseLayout | Infrastructure architecture overview |
/build-swarm | BaseLayout | Public build swarm status page |
/homelab | BaseLayout | Public homelab infrastructure page |
/telemetry | BaseLayout | Telemetry data visualization |
/workflows | BaseLayout | 66-core swarm workflow visualization |
/command | BaseLayout | Command center public landing |
/configurations | BaseLayout | Configuration index page |
/configurations/:slug | BaseLayout | Individual configuration pages |
/categories/:category | BaseLayout | Blog posts filtered by category |
/rss.xml | — | RSS feed (XML endpoint) |
/ansible/docs | BaseLayout | Ansible documentation |
/ansible/help | BaseLayout | Ansible help page |
/ansible/sandbox | BaseLayout | Interactive Ansible sandbox |
Key Patterns
- Two layouts: Most public pages use
BaseLayout(header, footer, standard width). The homepage and about page useCosmicLayout(sidebar, cosmic theme). - Static rendering: All public pages are statically rendered at build time (no SSR).
- Content collections: Blog posts, journal entries, projects, and configurations are sourced from
src/content/collections with Zod schemas. - Search integration: All content pages contribute to
/search-index.jsonfor the header search dropdown.