Skip to content

Commit d3cf079

Browse files
committed
feat: add OG image generation for config pages — Twitter auto-shows preview card on share
1 parent a0573df commit d3cf079

File tree

5 files changed

+473
-258
lines changed

5 files changed

+473
-258
lines changed

package-lock.json

Lines changed: 228 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
"wrangler": "^4.61.1"
2323
},
2424
"dependencies": {
25-
"marked": "^17.0.1"
25+
"@cf-wasm/resvg": "^0.3.3",
26+
"marked": "^17.0.1",
27+
"satori": "^0.19.1"
2628
}
2729
}

src/routes/[username]/[slug]/+page.svelte

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@
4242
<meta property="og:title" content="{data.config.name} - OpenBoot" />
4343
<meta property="og:description" content={data.config.description || `Install ${data.config.name} with OpenBoot — one command to set up your Mac.`} />
4444
<meta property="og:url" content="https://openboot.dev/{data.configUser.username}/{data.config.slug}" />
45+
<meta property="og:image" content="https://openboot.dev/{data.configUser.username}/{data.config.slug}/og" />
46+
<meta name="twitter:card" content="summary_large_image" />
47+
<meta name="twitter:image" content="https://openboot.dev/{data.configUser.username}/{data.config.slug}/og" />
4548
</svelte:head>
4649

4750
<header class="header">

0 commit comments

Comments
 (0)