Skip to content

Commit 9b755c9

Browse files
committed
feat(og): generate per-route OG images and inject meta at build
1 parent 17dcec3 commit 9b755c9

10 files changed

Lines changed: 701 additions & 2 deletions

File tree

package-lock.json

Lines changed: 231 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"@commitlint/cli": "^20.2.0",
7979
"@commitlint/config-conventional": "^20.2.0",
8080
"@modelcontextprotocol/sdk": "^1.26.0",
81+
"@resvg/resvg-js": "^2.6.2",
8182
"@tailwindcss/typography": "^0.5.19",
8283
"@testing-library/dom": "^10.4.1",
8384
"@testing-library/jest-dom": "^6.9.1",

public/images/og-art/monet-1.jpg

718 KB
Loading

public/images/og-art/monet-2.jpg

371 KB
Loading

public/images/og-art/monet-3.jpg

333 KB
Loading
2.2 MB
Loading

scripts/build.mjs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,16 @@ if (!FAST) {
1414
cmd: 'node',
1515
args: ['scripts/prerender-crawl.mjs', ...(RETRY ? ['--retry'] : [])],
1616
});
17+
steps.push({
18+
name: 'generate-og-images',
19+
cmd: 'node',
20+
args: ['scripts/generate-og-images.mjs'],
21+
});
22+
steps.push({
23+
name: 'inject-meta',
24+
cmd: 'node',
25+
args: ['scripts/inject-meta.mjs'],
26+
});
1727
}
1828

1929
function run(step) {

0 commit comments

Comments
 (0)