This Astro
integration generates preview images for external links.
- Supports both Static Site Generation (
SSG
) and Server-Side Rendering (SSR
) modes. - Automatically optimizes images to improve loading performance.
- Provides customizable styles for preview images.
# Using NPM
npm install astro-link-preview
# Using Yarn
yarn add astro-link-preview
# Using PNPM
pnpm add astro-link-preview
// astro.config.mjs
import {defineConfig} from "astro/config"
import linkPreview from "astro-link-preview"
export default defineConfig({
integrations: [
linkPreview()
],
})
import type { LaunchOptions } from 'playwright'
export interface Options {
/**
* Whether to log stats
* @default true
*/
logStats?: boolean
/**
* proxy settings
*/
proxy?: LaunchOptions['proxy']
/**
* preview image format
* @default 'jpg'
*/
previewImageFormat?: 'png' | 'jpg'
/**
* whether to allow image previews on mobile devices
* @default false
*/
enableOnMobile?: boolean
}
see example
MIT © nemurubaka