## Summary - Add Community (testimonials) section to homepage with inline avatars - Add FAQ section sourced from HN discussion questions - Add hero screenshot with next/image optimization - Add Show HN blog post with react-tweet embeds, star history chart, and HN quotes - Redesign footer with 4-column grid layout (Product, Resources, Legal, Social) - Add Download/GitHub CTA buttons at bottom of homepage and blog post - Add dev spacing controls for features, FAQ, and community sections - Fix hydration error (JSON-LD moved to head) - SEO: full metadata on blog posts, robots.txt, blog pages in sitemap, canonical URLs - Replace em dashes site-wide, fix notification descriptions ## Testing - `bun tsc --noEmit` passes clean - Dev server verified on port 3001 ## Related - Task: Add wall of love to main web page + landing screenshot
31 lines
964 B
TypeScript
31 lines
964 B
TypeScript
import type { Metadata } from "next";
|
|
import { SiteHeader } from "../components/site-header";
|
|
import { testimonials, TestimonialCard } from "../testimonials";
|
|
|
|
export const metadata: Metadata = {
|
|
title: "Wall of Love — cmux",
|
|
description:
|
|
"What people are saying about cmux, the terminal built for multitasking.",
|
|
};
|
|
|
|
export default function WallOfLovePage() {
|
|
return (
|
|
<div className="min-h-screen">
|
|
<SiteHeader section="wall of love" />
|
|
<main className="w-full max-w-6xl mx-auto px-6 py-10">
|
|
<h1 className="text-2xl font-semibold tracking-tight mb-2">
|
|
Wall of Love
|
|
</h1>
|
|
<p className="text-muted text-[15px] mb-8">
|
|
What people are saying about cmux.
|
|
</p>
|
|
|
|
<div className="columns-1 sm:columns-2 lg:columns-3 gap-4">
|
|
{testimonials.map((t) => (
|
|
<TestimonialCard key={t.url} testimonial={t} />
|
|
))}
|
|
</div>
|
|
</main>
|
|
</div>
|
|
);
|
|
}
|