SurfSense/surfsense_web/app/(home)/announcements
Matt Van Horn 3487664bbd
feat(announcements): add SEO metadata via server layout.tsx
The announcements page is a public, crawlable route but its page.tsx is
'use client', so it can't export metadata itself and falls back to the
root app/layout.tsx. Add a server-component layout.tsx under
app/(home)/announcements/ that exports route-specific metadata (title,
description, canonical, OpenGraph, Twitter) in the same shape as the
neighboring /blog, /changelog, /contact, /privacy, /terms routes.
page.tsx is unchanged.

Canonical URL matches app/layout.tsx's metadataBase
(https://surfsense.com).

Fixes #1244
2026-04-24 15:58:20 -07:00
..
layout.tsx feat(announcements): add SEO metadata via server layout.tsx 2026-04-24 15:58:20 -07:00
page.tsx feat: refactor announcements page and layout to support sidebar slide-out functionality 2026-03-03 13:09:29 -05:00