Top-level Astro routes for the public site.
Product, blog, and tool subdirectories contain their own route families.
Shared layout, SEO, and MD3 components come from src/layouts/ and src/components/.
| File | Role | Purpose |
|---|---|---|
index.astro | Homepage | Composes hero, product showcase, about preview, and CTA sections |
about.astro | About page | Presents Ewan’s story with optimized profile imagery and personal narrative sections |
contact.astro | Contact page | Provides ways to contact OhMyApps |
privacy.astro | Site privacy page | Documents privacy practices for the main website |
terms.astro | Site terms page | Documents terms for using the main website |
llms.txt.ts | LLM discovery endpoint | Generates /llms.txt from product, official download, tool, blog, canonical product policy, and fixed page metadata |
blog/ | Blog routes | Blog index and post detail pages with randomized product recommendation CTAs |
products/ | Product routes | Product listing, detail, privacy, and terms pages |
tools/ | Tool routes | Online tool pages and tools index |