About
About This Site
This is a Next.js site built with the webhouse.app CMS boilerplate. It demonstrates:
- Richtext content with react-markdown
- Block-based page sections (hero, features, CTA)
- Blog posts with tags, excerpts, and cover images
- OpenStreetMap embeds via Leaflet
- SEO metadata and JSON-LD structured data
- Dark mode via class strategy
- Tailwind CSS v4 with CSS-only config
How It Works
- Content is stored as JSON files in
content/ - Next.js reads JSON at build time via
fs - Pages use React Server Components by default
- Client components only where needed (map, markdown, nav)
Stack
| Component | Technology |
|---|---|
| Framework | Next.js 16+ (App Router) |
| Language | TypeScript (strict) |
| Styling | Tailwind CSS v4 |
| CMS | webhouse.app |
| Maps | OpenStreetMap + Leaflet |
| Markdown | react-markdown + remark-gfm |