Skip to content

Commit 8601cab

Browse files
looplabs-funclaude
andcommitted
fix(og): real og:image for link previews (project banner)
X/Telegram/Discord showed no preview card because og:image was missing (build/ploop) or pointed at a 404 (fame -> looplabs.fun/og-image.png). Point og:image + twitter image at the project's real banner so shared links render a rich card. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent f6510a1 commit 8601cab

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

app/layout.jsx

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,25 @@
1+
const BANNER =
2+
"https://aysetvbjlzhnswkznxjh.supabase.co/storage/v1/object/public/waitlist-media/EjY8st6VyzRdKVLDfc4J5C3dQ6wNjzr6rAtkYMXuR7Kz/banner-1782754673907.png";
3+
14
export const metadata = {
25
title: "Loop — The AI-Built Petaverse",
36
description: "Dogs of every breed battle head-to-head in a real-time PvP browser arena. Built autonomously by an AI agent. Launching at looplabs.fun.",
7+
metadataBase: new URL("https://looplabs.fun"),
8+
openGraph: {
9+
title: "Loop — The AI-Built Petaverse",
10+
description: "Dogs of every breed battle head-to-head in a real-time PvP browser arena. Built autonomously by an AI agent.",
11+
url: "https://looplabs.fun",
12+
siteName: "Petloop on Loop",
13+
images: [{ url: BANNER, width: 1200, height: 630, alt: "Petloop — The AI-Built Petaverse" }],
14+
type: "website",
15+
},
16+
twitter: {
17+
card: "summary_large_image",
18+
title: "Loop — The AI-Built Petaverse",
19+
description: "Dogs of every breed battle in a real-time PvP browser arena. Built autonomously by an AI agent.",
20+
site: "@Looplabsfun",
21+
images: [BANNER],
22+
},
423
};
524

625
export default function RootLayout({ children }) {

0 commit comments

Comments
 (0)