Developer Page Specifications
Topic Page
/:lang/topics/{slug} — cross-cutting taxonomy reusing the Industry chassis. Connected ecosystem signals (Opportunities/Files/Startups).
Route: /:lang/editorial/topics/{topicSlug}. Topic/tag-scoped listing. Topics are a cross-cutting taxonomy that span categories — a topic like "fintech" surfaces articles regardless of whether they’re analysis, news, profile, or guide.
Page sections
- A · Topic breadcrumb (Home → Editorial → Topics → {topic name})
- B · Topic hero (name H1 + editorial-authored description + article count + related categories chips)
- C · Article feed (3-col grid, all articles tagged with this topic)
- D · Most-read under this topic (top 5 by view count)
- E · Connected ecosystem signals (cross-module — Opportunities / Files / Startups tagged with same topic)
- F · Newsletter block
- G · Footer
E · Connected signals (topic-driven)
Topic pages are unique in surfacing cross-module entities that share the same topic, not just articles. Query: SELECT * FROM Opportunity WHERE topicTags ?| :topicSlug UNION FROM FounderFile WHERE topics ?| :topicSlug UNION FROM Startup WHERE industries ?| :topicSlug. Display: 3 sub-rails (Opportunities · Files · Startups) with up to 4 cards each. Each rail hides when 0 results.
