feat: add build-time OG image generation with OpenAI
- Create generate-og-images.ts script for build-time image generation - Generate 13 static page OG images using gpt-image-1-mini - Update API route to serve pre-generated images from public/og/ - Add 30-day cache headers and fallback to default image - Images regenerate if older than 30 days Run with: pnpm --filter=@tpmjs/web generate-og 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
0
apps/web/public/og/.gitkeep
Normal file
BIN
apps/web/public/og/changelog.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
apps/web/public/og/docs.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
apps/web/public/og/faq.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
apps/web/public/og/home.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
apps/web/public/og/how-it-works.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
apps/web/public/og/playground.png
Normal file
|
After Width: | Height: | Size: 2.2 MiB |
BIN
apps/web/public/og/privacy.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
apps/web/public/og/publish.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
apps/web/public/og/sdk.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
apps/web/public/og/spec.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
apps/web/public/og/stats.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
apps/web/public/og/terms.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
apps/web/public/og/tool-search.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |