og-images-generator
Version:
Generate OG images from a static folder and / or a middleware. Extract metadata from HTML pages. No headless browser involved. Comes as a CLI, API or plugins.
20 lines (16 loc) • 491 B
JavaScript
import { generateOgImages } from 'og-images-generator/api';
import { applyViteDevServerMiddleware } from './vite-plugin.js';
/**
* @param {import("../collect").PathsOptions} [options]
* @returns {import('astro').AstroIntegration}
*/
export function astroOgImagesGenerator(options) {
return {
name: 'og-images-generator',
hooks: {
'astro:server:setup': ({ server }) =>
applyViteDevServerMiddleware(server),
'astro:build:done': () => generateOgImages(options),
},
};
}