Skip to main content

Modules Documentation

Pages list

Every page this module ships.

Complete

Coverage exposes only two public routes — a deliberately minimal surface. /coverage/:slug renders individual articles; /coverage/design-system is an internal reference page documenting Coverage card variants and the article-body type scale. There is no /coverage/ listing index, no category landing, no archive page — coverage cards live inside the contexts where they are discoverable (event details pages, founder profiles, startup profiles, editorial rails).

Route inventory

/coverage/:slug
Article details page. Full Article / NewsArticle JSON-LD. Hero with cover image + title + dek + author byline + parent event chip + publishedAt + readingTimeMinutes. Body renders pre-rendered bodyHtml. Sidebar shows the parent event card + mentioned founders + mentioned startups + mentioned opportunities + mentioned files. Component: CoverageArticlePage.
/coverage/design-system
Internal reference page documenting Coverage visual primitives: 5 card variants (one per kind), the "Sponsored" badge variant, the parent event chip variants, the author byline layouts, the body-HTML type scale (h1-h4, p, blockquote, figure, ul/ol). Component: CoverageDesignSystemPage. Reference for EVENTS_COVERAGE_DESIGN_SYSTEM.md.

Where Coverage cards actually appear

  • On every CalendarEvent details page: a "Coverage" section listing all CoverageArticles with parentEventId = this event.
  • On every Founder profile: a "Mentioned in coverage" rail (reverse-lookup of mentionedFounderIds).
  • On every Startup details page: a "Mentioned in coverage" rail (reverse-lookup of mentionedStartupIds).
  • On every Opportunity details page: a "Coverage of program outcomes" rail when mentionedOpportunityIds includes this opportunity.
  • On the Editorial home + relevant Editorial articles: "Recent coverage" rail (most recent 4 by publishedAt).
  • On the Home page: featured coverage card when isFeatured=true.