UNPKG

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.

14 lines (13 loc) • 577 B
// For dynamic loading (middlewares…) export const DEFAULT_OG_PATH_PREFIX = '/og/'; export function ogPathToPagePath(pathName, pathPrefix = DEFAULT_OG_PATH_PREFIX, trailingSlash = true) { const suffix = trailingSlash ? '/' : ''; return pathName .replace(pathPrefix ?? '', '') .replace(/^index.png$/, suffix) .replace(/\.png$/, suffix); } export function pagePathToOgPath(pathName, pathPrefix = DEFAULT_OG_PATH_PREFIX) { return (pathPrefix.slice(0, -1) + (pathName === '/' ? '/index.png' : pathName.replace(/\/$/, '') + '.png')); }