All changes
New

Per-route social-share metadata

Until now, every prerendered route on hiveship.app (pricing, the docs hub, every docs page) shared the same homepage og:description on social previews. Share a docs page in Slack, see the homepage pitch. Not great.

The build now rewrites the full per-route meta set: <meta name="description">, og:title, og:description, twitter:title, and twitter:description. Copy lives next to the route definition in PRERENDER_ROUTES and runs through the same fail-loud guard that already protects the canonical URL rewrite — if the build ever can't find a tag to rewrite, it fails the build instead of silently shipping stale copy.

For anyone integrating

  • Comparison pages (/vs/linear, etc.) get correct shared copy the moment they're added to PRERENDER_ROUTES.
  • sitemap.xml now lists every /docs/* page so Google discovers them without waiting on internal-link crawling.