* Copy in og-image code * Add "yarn start" command in lieu of vercel * Don't require that images be sourced from vercel * Load in Major Mono and Readex fonts * Fix vercel config (?) * Replace default image with Manifold's * Add some brief instructions on getting started * In the UI, use the default image * Fix typescript errors * More typescript fixing
1.4 KiB
1.4 KiB
Contributing
There are two pieces to og-image that are worth noting before you begin development.
- The backend image generator located in /api/index.ts
- The html/css template used to generate the image is located in /_lib/template.ts
- The frontend inputs located in /web/index.ts
Vercel handles routing in an elegant way for us so deployment is easy.
To start hacking, do the following:
- Clone this repo with
git clone https://github.com/vercel/og-image - Change directory with
cd og-image - Run
yarnornpm installto install all dependencies - Run locally with
vercel devand visit localhost:3000 (if nothing happens, runnpm install -g vercel) - If necessary, edit the
exePathin options.ts to point to your local Chrome executable
Now you're ready to start local development!
You can set an environment variable to assist with debugging export OG_HTML_DEBUG=1. This will render the image as HTML so you can play around with your browser's dev tools before committing changes to the template.