UNPKG

@druid-sh/sdk

Version:

Druid.sh SDK for rendering blog content with SSR support

43 lines (42 loc) 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateBlogPostMetadata = generateBlogPostMetadata; exports.generateBlogListMetadata = generateBlogListMetadata; function generateBlogPostMetadata(post, title) { return { title: title, description: post.excerpt, authors: [{ name: post.author.name }], openGraph: { title: title, description: post.excerpt, type: "article", publishedTime: post.publishedAt, authors: [post.author.name], images: post.coverImage ? [{ url: post.coverImage }] : undefined, }, twitter: { card: "summary_large_image", title: title, description: post.excerpt, images: post.coverImage ? [post.coverImage] : undefined, }, keywords: post.tags.map((tag) => tag.name), }; } function generateBlogListMetadata(title) { return { title: title, description: "Read our latest blog posts and articles", openGraph: { title: title, description: "Read our latest blog posts and articles", type: "website", }, twitter: { card: "summary", title: title, description: "Read our latest blog posts and articles", }, }; }