Openstatus www.openstatus.dev
at main 39 lines 1.2 kB view raw
1import type { Metadata } from "next"; 2 3export const TITLE = "Status Page"; 4export const DESCRIPTION = 5 "Status page customization with built-in themes. Explore all themes and contribute your own theme."; 6 7const OG_TITLE = "Theme Explorer"; 8const OG_DESCRIPTION = 9 "Explore all themes for your status page and contribute new ones to the community."; 10const FOOTER = "themes.openstatus.dev"; 11const IMAGE = "assets/og/theme-explorer.png"; 12 13export const defaultMetadata: Metadata = { 14 title: { 15 template: `%s | ${TITLE}`, 16 default: TITLE, 17 }, 18 icons: "https://www.openstatus.dev/favicon.ico", 19 description: DESCRIPTION, 20 metadataBase: new URL("https://www.openstatus.dev"), 21}; 22 23export const twitterMetadata: Metadata["twitter"] = { 24 title: TITLE, 25 description: DESCRIPTION, 26 card: "summary_large_image", 27 images: [ 28 `/api/og?title=${OG_TITLE}&description=${OG_DESCRIPTION}&footer=${FOOTER}&image=${IMAGE}`, 29 ], 30}; 31 32export const ogMetadata: Metadata["openGraph"] = { 33 title: TITLE, 34 description: DESCRIPTION, 35 type: "website", 36 images: [ 37 `/api/og?title=${OG_TITLE}&description=${OG_DESCRIPTION}&footer=${FOOTER}&image=${IMAGE}`, 38 ], 39};