-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy paththeme.config.tsx
More file actions
88 lines (83 loc) · 2.28 KB
/
theme.config.tsx
File metadata and controls
88 lines (83 loc) · 2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
import React from "react";
import { DocsThemeConfig, useConfig } from "nextra-theme-docs";
import Logo from "./src/components/Header/Logo";
const config: DocsThemeConfig = {
logo: <Logo />,
darkMode: false,
banner: {
key: "cli-release",
text: (
<a href="/local-development" target="_blank" rel="noreferrer">
Run Prometheus locally and validate your metrics with the Autometrics
CLI and Explorer 📈
</a>
),
},
nextThemes: {
forcedTheme: "light",
},
project: {
link: "https://github.com/autometrics-dev",
},
toc: {
float: true,
},
chat: {
link: "https://discord.gg/MJr7pYzZQ4",
},
useNextSeoProps() {
return {
titleTemplate: "%s | Autometrics",
};
},
head: () => {
let { title } = useConfig();
title = encodeURIComponent(title);
let ogEndpoint: string;
if (process.env.NODE_ENV === "production" && process.env.VERCEL_URL) {
ogEndpoint = `https://${process.env.VERCEL_URL}/api/og?title=${title}`;
} else {
ogEndpoint = `http://localhost:3000/api/og?title=${title}`;
}
return (
<>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicon/AutometricsFavicon-16x16.png"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicon/AutometricsFavicon-32x32.png"
/>
<meta
property="og:title"
content="Autometrics - Developer-first Observability Framework"
/>
<meta
property="og:description"
content="Autometrics is a developer-first observability framework for understanding the error rate, response time, and production usage of any function in your code. Implemented in Rust, Typescript, Golang and Python. Built on Open Telemetry and Prometheus."
/>
<meta property="og:image" content={ogEndpoint} />
</>
);
},
primaryHue: 269,
docsRepositoryBase: "https://github.com/autometrics-dev/docs",
sidebar: {
toggleButton: true,
defaultMenuCollapseLevel: 1,
},
footer: {
text: (
<span>
MIT/Apache-2.0 {new Date().getFullYear()} ©{" "}
<a href="https://autometrics.dev">Autometrics</a>
</span>
),
},
};
export default config;