Openstatus
www.openstatus.dev
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};