-
Notifications
You must be signed in to change notification settings - Fork 155
/
docusaurus.config.ts
156 lines (143 loc) · 4.45 KB
/
docusaurus.config.ts
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
import {themes as prismThemes} from 'prism-react-renderer';
import type {Config} from '@docusaurus/types';
import type * as Preset from '@docusaurus/preset-classic';
import remarkMath from 'remark-math';
import rehypeKatex from 'rehype-katex';
const config: Config = {
title: 'Apache TVM 中文站',
tagline: 'Apache TVM 是一个端到端的深度学习编译框架,适用于 CPU、GPU 和各种机器学习加速芯片。',
url: 'https://tvm.hyper.ai',
baseUrl: '/',
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.png',
organizationName: 'hyperai', // Usually your GitHub org/user name.
projectName: 'tvm-cn', // Usually your repo name.
// Even if you don't use internalization, you can use this field to set useful
// metadata like html lang. For example, if your site is Chinese, you may want
// to replace "en" with "zh-Hans".
i18n: {
defaultLocale: 'zh-Hans',
locales: ['zh-Hans'],
},
presets: [
[
'@docusaurus/preset-classic',
{
docs: {
sidebarPath: './sidebars.ts',
// Please change this to your repo.
editUrl: 'https://github.com/hyperai/tvm-cn/edit/master/',
showLastUpdateAuthor: true,
showLastUpdateTime: true,
lastVersion: 'current',
versions: {
current: {
label: '0.13.0',
},
},
remarkPlugins: [remarkMath],
rehypePlugins: [rehypeKatex],
},
blog: {
showReadingTime: true,
// Please change this to your repo.
editUrl:
'https://github.com/facebook/docusaurus/edit/main/website/blog/',
},
theme: {
customCss: './src/css/app.scss',
},
gtag: {
trackingID: 'G-YY2E0ZQRP8',
anonymizeIP: false,
}
} satisfies Preset.Options,
],
],
// https://docusaurus.io/docs/markdown-features/math-equations
stylesheets: [
{
// href: 'https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css',
// href: 'https://experiments-hk.sparanoid.net/jsd/npm/katex@0.13.24/dist/katex.min.css',
href: 'https://workers.vrp.moe/api/jsd/katex@0.13.24/dist/katex.min.css',
type: 'text/css',
integrity:
'sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM',
crossorigin: 'anonymous',
},
],
themeConfig: {
colorMode: {
defaultMode: 'light',
disableSwitch: false,
respectPrefersColorScheme: true,
},
navbar: {
title: 'TVM 中文站',
hideOnScroll: false,
logo: {
alt: 'TVM Logo',
src: 'img/favicon-dark.svg',
srcDark: 'img/favicon.svg',
},
items: [
{
type: 'doc',
docId: 'index',
position: 'left',
label: '查看文档',
},
// {to: '/docs', label: '查看文档', position: 'left'},
{to: '/about', label: '关于', position: 'left'},
{href: 'https://github.com/hyperai/tvm-cn', label: 'GitHub', position: 'left'},
{href: 'https://hyper.ai', label: '返回超神经', position: 'left'},
// https://github.com/facebook/docusaurus/blob/main/website/docusaurus.config.js#L535C1-L535C1
{
type: 'docsVersionDropdown',
position: 'right',
dropdownActiveClassDisabled: true,
},
],
},
footer: {
style: 'light',
links: [
],
copyright: `© ${new Date().getFullYear()} Apache Software Foundation and Hyper.AI for Chinese Simplified mirror`,
},
prism: {
theme: prismThemes.github,
darkTheme: prismThemes.dracula,
// https://docusaurus.io/docs/migration/v3#prism-react-renderer-v20
additionalLanguages: ['bash', 'diff', 'json', 'python'],
},
algolia: {
apiKey: 'f36b719e2245a23ecd89c7e9a41937f2',
indexName: 'docs',
// Optional: see doc section below
contextualSearch: true,
// Optional: see doc section below
appId: 'KU6TD2KAGA',
// Optional: Algolia search parameters
searchParameters: {
attributesToSnippet: [
'content:50'
],
},
//... other Algolia params
},
} satisfies Preset.ThemeConfig,
plugins: [
'docusaurus-plugin-sass',
'./src/plugins/typekit/',
],
scripts: [
{
src: 'https://get.openbayes.net/js/script.js',
defer: true,
'data-domain': 'tvm.hyper.ai'
}
],
};
export default config