Skip to content

Conversation

@ComputelessComputer
Copy link
Collaborator

  • Added new routes to the application
  • Polished table of contents
  • Expanded template collection
  • Miscellaneous improvements

@coderabbitai
Copy link

coderabbitai bot commented Nov 5, 2025

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

Adds 15 MDX content templates, a new MockWindow React component, extends use-platform's getHeroCTA to include an optional subtextLink, updates header/navigation (Product dropdown, Enterprise, YouTube), removes the product index route, introduces many new front-end route pages (About, FAQ, Enterprise, Team, Roadmap, product pages, YouTube redirect), and replaces the blog TOC with a hierarchical tree renderer.

Changes

Cohort / File(s) Summary
Content Templates
apps/web/content/templates/board-meeting.mdx, apps/web/content/templates/brainstorming-session.mdx, apps/web/content/templates/client-kickoff.mdx, apps/web/content/templates/customer-discovery.mdx, apps/web/content/templates/daily-standup.mdx, apps/web/content/templates/executive-briefing.mdx, apps/web/content/templates/incident-postmortem.mdx, apps/web/content/templates/investor-pitch.mdx, apps/web/content/templates/lecture-notes.mdx, apps/web/content/templates/performance-review.mdx, apps/web/content/templates/product-roadmap-review.mdx, apps/web/content/templates/sales-discovery-call.mdx, apps/web/content/templates/sprint-planning.mdx, apps/web/content/templates/sprint-retrospective.mdx, apps/web/content/templates/technical-design-review.mdx
Added 15 static MDX templates with YAML front matter (title, description, sections) and placeholder content for meetings and planning scenarios.
New UI Component
apps/web/src/components/mock-window.tsx
New MockWindow React component rendering a window-like container (header traffic-light controls), desktop/mobile variants, optional DancingSticks audio indicator, and children slot.
Hook change
apps/web/src/hooks/use-platform.ts
getHeroCTA return type extended to include optional subtextLink?: string; mac branch now returns subtextLink: "/github".
Blog TOC
apps/web/src/routes/_view/blog/$slug.tsx
Replaced flat TOC with hierarchical tree: added TocItem interface, buildTocTree helper, and TocNode recursive renderer; adjusted TOC layout/styling.
Landing page updates
apps/web/src/routes/_view/index.tsx
Integrated MockWindow wrappers, simplified HowItWorks animation timing, conditional hero subtext rendering when heroCTA.subtextLink present, and minor content/layout adjustments.
Header & Nav
apps/web/src/routes/_view/route.tsx
Replaced brand img with Image, added Product dropdown (product links), Enterprise link in header and mobile menu, collapsible Product mobile section, and YouTube link in footer; re-enabled some footer links.
Route removals
apps/web/src/routes/_view/product/index.tsx
Removed product index route file and its exported Route/component.
Redirect change
apps/web/src/routes/_view/download/apple-silicon.tsx
Changed beforeLoad redirect target from nightly subdomain to stable main domain.
YouTube redirect route
apps/web/src/routes/youtube.tsx
New route that redirects /youtube to the external YouTube channel.
New pages — Top-level
apps/web/src/routes/_view/about.tsx, apps/web/src/routes/_view/faq.tsx, apps/web/src/routes/_view/enterprise.tsx, apps/web/src/routes/_view/team.tsx, apps/web/src/routes/_view/roadmap.tsx
Added new routed pages (About, FAQ with category filtering and accordions, Enterprise with animated/how-it-captures section using MockWindow, Team, Roadmap with status-filtered cards). Each exports a Route via createFileRoute.
New pages — Product
apps/web/src/routes/_view/product/notetaking.tsx, apps/web/src/routes/_view/product/ai-notetaking.tsx, apps/web/src/routes/_view/product/chat.tsx, apps/web/src/routes/_view/product/hybrid-notetaking.tsx, apps/web/src/routes/_view/product/local.tsx, apps/web/src/routes/_view/product/local-ai.tsx, apps/web/src/routes/_view/product/summary.tsx, apps/web/src/routes/_view/product/transcript.tsx, apps/web/src/routes/_view/product/templates.tsx
Added multiple product feature pages (heroes, feature grids, use cases, CTAs). templates.tsx imports content-collections, groups templates by category, and renders a templates gallery; all pages export Route constants.

Sequence Diagram(s)

sequenceDiagram
    participant Page as Blog Page
    participant build as buildTocTree()
    participant Node as TocNode (recursive)
    participant Render as DOM

    Page->>build: provide flat toc array
    build-->>Page: returns hierarchical TocItem tree
    Page->>Node: render root nodes
    Node->>Node: recursively render children (expand/collapse)
    Node->>Render: output nested TOC DOM
    Note over Node,Render: Expanded/collapsed interactions toggle node state
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

  • Areas to focus during review:
    • apps/web/src/routes/_view/enterprise.tsx — complex multi-section layout, animated sequencing and state transitions.
    • apps/web/src/routes/_view/blog/$slug.tsx — buildTocTree correctness and TocNode recursive rendering/state.
    • apps/web/src/routes/_view/index.tsx — MockWindow integration and conditional hero CTA Link rendering across form/non-form paths.
    • apps/web/src/routes/_view/product/templates.tsx — template grouping (getCategory) and icon mapping logic with content-collections import.
    • apps/web/src/routes/_view/faq.tsx — category filtering and accordion openIndex state behavior.

Possibly related PRs

  • landing #1627 — edits apps/web/src/routes/_view/download/apple-silicon.tsx (redirect target changes).
  • landing-2 #1598 — modifies apps/web/src/routes/_view/index.tsx and overlaps landing/hero/component refactors.
  • blog beautify #1613 — modifies apps/web/src/routes/_view/blog/$slug.tsx with TOC/layout adjustments.

Suggested reviewers

  • yujonglee
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch jj-branch-14

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 77e1f91 and 2c68626.

⛔ Files ignored due to path filters (1)
  • apps/web/src/routeTree.gen.ts is excluded by !**/*.gen.ts
📒 Files selected for processing (37)
  • apps/web/content/templates/board-meeting.mdx (1 hunks)
  • apps/web/content/templates/brainstorming-session.mdx (1 hunks)
  • apps/web/content/templates/client-kickoff.mdx (1 hunks)
  • apps/web/content/templates/customer-discovery.mdx (1 hunks)
  • apps/web/content/templates/daily-standup.mdx (1 hunks)
  • apps/web/content/templates/executive-briefing.mdx (1 hunks)
  • apps/web/content/templates/incident-postmortem.mdx (1 hunks)
  • apps/web/content/templates/investor-pitch.mdx (1 hunks)
  • apps/web/content/templates/lecture-notes.mdx (1 hunks)
  • apps/web/content/templates/performance-review.mdx (1 hunks)
  • apps/web/content/templates/product-roadmap-review.mdx (1 hunks)
  • apps/web/content/templates/sales-discovery-call.mdx (1 hunks)
  • apps/web/content/templates/sprint-planning.mdx (1 hunks)
  • apps/web/content/templates/sprint-retrospective.mdx (1 hunks)
  • apps/web/content/templates/technical-design-review.mdx (1 hunks)
  • apps/web/src/components/mock-window.tsx (1 hunks)
  • apps/web/src/hooks/use-platform.ts (1 hunks)
  • apps/web/src/routes/_view/about.tsx (1 hunks)
  • apps/web/src/routes/_view/blog/$slug.tsx (3 hunks)
  • apps/web/src/routes/_view/download/apple-silicon.tsx (1 hunks)
  • apps/web/src/routes/_view/enterprise.tsx (1 hunks)
  • apps/web/src/routes/_view/faq.tsx (1 hunks)
  • apps/web/src/routes/_view/index.tsx (12 hunks)
  • apps/web/src/routes/_view/product/ai-notetaking.tsx (1 hunks)
  • apps/web/src/routes/_view/product/chat.tsx (1 hunks)
  • apps/web/src/routes/_view/product/hybrid-notetaking.tsx (1 hunks)
  • apps/web/src/routes/_view/product/index.tsx (0 hunks)
  • apps/web/src/routes/_view/product/local-ai.tsx (1 hunks)
  • apps/web/src/routes/_view/product/local.tsx (1 hunks)
  • apps/web/src/routes/_view/product/notetaking.tsx (1 hunks)
  • apps/web/src/routes/_view/product/summary.tsx (1 hunks)
  • apps/web/src/routes/_view/product/templates.tsx (1 hunks)
  • apps/web/src/routes/_view/product/transcript.tsx (1 hunks)
  • apps/web/src/routes/_view/roadmap.tsx (1 hunks)
  • apps/web/src/routes/_view/route.tsx (10 hunks)
  • apps/web/src/routes/_view/team.tsx (1 hunks)
  • apps/web/src/routes/youtube.tsx (1 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@ComputelessComputer ComputelessComputer merged commit 75f243a into main Nov 5, 2025
2 checks passed
@yujonglee yujonglee deleted the jj-branch-14 branch November 6, 2025 03:13
This was referenced Nov 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants