social-cards
social-cards copied to clipboard
An SST app that dynamically generates social cards.
Serverless Social Cards 
A serverless app created with SST that dynamically generates social share or Open Graph (OG) images.
Getting Started
Read the guide on how this service is configured and how you can create your own — Dynamically generate social share images with serverless.
You can also reference the example on using the Chromium Lambda Layer.
Running Locally
Start by installing the dependencies.
$ npm install
Install the @sparticuz/chromium layer.
$ cd layers/chromium && npm install
Then start the Live Lambda Development environment.
$ npx sst start
The templates to generate the share images are stored in templates/
. And all the non-Latin fonts are placed in .fonts/
.
Deploying to Prod
Deploy your service to prod by running.
$ npx sst deploy --stage prod
To clear the cache of generated images, invoke the clear-cache.handler
with the following payload.
{"path":"<template-name>/"}