nuxt-og-image
Version:
Enlightened OG Image generation for Nuxt.
14 lines (13 loc) • 412 B
JavaScript
import { defineOgImage, useRouter } from "#imports";
export function defineOgImageScreenshot(options = {}) {
const router = useRouter();
const route = router.currentRoute.value?.path || "/";
return defineOgImage({
alt: `Web page screenshot${route ? ` of ${route}` : ""}.`,
renderer: "chromium",
extension: "jpeg",
component: "PageScreenshot",
// this is an alias
...options
});
}