Skip to content

Commit d713dfe

Browse files
committed
Fix OG image generation of website
1 parent 55e86dd commit d713dfe

File tree

4 files changed

+80
-3
lines changed

4 files changed

+80
-3
lines changed

pnpm-lock.yaml

+61-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
+15-1
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,30 @@
11
import { vercelEdgeAdapter } from '@builder.io/qwik-city/adapters/vercel-edge/vite';
22
import { extendConfig } from '@builder.io/qwik-city/vite';
3+
import { viteStaticCopy } from 'vite-plugin-static-copy';
34
import baseConfig from '../../vite.config';
45

56
export default extendConfig(baseConfig, () => {
67
return {
8+
ssr: {
9+
external: ['@vercel/og'],
10+
},
711
build: {
812
ssr: true,
913
rollupOptions: {
1014
input: ['src/entry.vercel-edge.tsx', '@qwik-city-plan'],
1115
},
1216
outDir: '.vercel/output/functions/_qwik-city.func',
1317
},
14-
plugins: [vercelEdgeAdapter()],
18+
plugins: [
19+
vercelEdgeAdapter(),
20+
viteStaticCopy({
21+
targets: [
22+
{
23+
src: 'node_modules/@vercel/og/**/*',
24+
dest: 'node_modules/@vercel/og/',
25+
},
26+
],
27+
}),
28+
],
1529
};
1630
});

website/package.json

+2
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,13 @@
5555
"vercel": "^39.2.2",
5656
"vite": "^5.4.11",
5757
"vite-imagetools": "^7.0.5",
58+
"vite-plugin-static-copy": "^2.2.0",
5859
"vite-tsconfig-paths": "^5.1.4"
5960
},
6061
"dependencies": {
6162
"@builder.io/qwik": "1.9",
6263
"@builder.io/qwik-city": "1.9",
64+
"@vercel/og": "^0.6.4",
6365
"clsx": "^2.1.1",
6466
"lz-string": "^1.5.0",
6567
"monaco-editor": "^0.52.2",

website/src/routes/og-image/index.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import type { RequestHandler } from '@builder.io/qwik-city';
2-
import { fetchFont, html, ImageResponse } from 'og-img';
2+
import { ImageResponse } from '@vercel/og';
3+
import { fetchFont, html } from 'og-img';
34

45
export const onGet: RequestHandler = async ({ cacheControl, send, url }) => {
56
// Disable caching

0 commit comments

Comments
 (0)