Openstatus www.openstatus.dev
at main 37 lines 1.0 kB view raw
1import type { Metadata } from "next"; 2 3export const TITLE = "openstatus"; 4export const DESCRIPTION = 5 "Open-source platform to monitor your services and keep your users informed."; 6 7const OG_TITLE = "openstatus"; 8const OG_DESCRIPTION = "Monitor your services and keep your users informed."; 9const FOOTER = "app.openstatus.dev"; 10const IMAGE = "assets/og/dashboard-v2.png"; 11 12export const defaultMetadata: Metadata = { 13 title: { 14 template: `%s | ${TITLE}`, 15 default: TITLE, 16 }, 17 description: DESCRIPTION, 18 metadataBase: new URL("https://www.openstatus.dev"), 19}; 20 21export const twitterMetadata: Metadata["twitter"] = { 22 title: TITLE, 23 description: DESCRIPTION, 24 card: "summary_large_image", 25 images: [ 26 `/api/og?title=${OG_TITLE}&description=${OG_DESCRIPTION}&footer=${FOOTER}&image=${IMAGE}`, 27 ], 28}; 29 30export const ogMetadata: Metadata["openGraph"] = { 31 title: TITLE, 32 description: DESCRIPTION, 33 type: "website", 34 images: [ 35 `/api/og?title=${OG_TITLE}&description=${OG_DESCRIPTION}&footer=${FOOTER}&image=${IMAGE}`, 36 ], 37};