-
Notifications
You must be signed in to change notification settings - Fork 0
/
docusaurus.config.js
98 lines (97 loc) · 2.74 KB
/
docusaurus.config.js
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
/** @type {import('@docusaurus/types').DocusaurusConfig} */
module.exports = {
title: "Abhinav Sharma",
tagline: "Abhinav Sharma's personal website.",
url: "https://abhi18av.com",
baseUrl: "/",
onBrokenLinks: "throw",
onBrokenMarkdownLinks: "warn",
favicon: "img/abhinav.jpeg",
organizationName: "abhi18av",
projectName: "abhi18av.com",
plugins: [
async function mermaidPlugin() {
const mdxMermaid = await import('mdx-mermaid')
return {
presets: [
[
'classic',
{
docs: {
remarkPlugins: [
mdxMermaid.default
],
}
}
]
]
}
}
],
themeConfig: {
prism: {
additionalLanguages: ['powershell', 'r', 'groovy', 'clojure', 'lua'],
// theme: require('prism-react-renderer/themes/dracula'),
},
colorMode: {
disableSwitch: true
},
navbar: {
// title: "Abhinav Sharma",
logo: {
alt: "Abhinav Sharma Home Page",
src: "img/abhinav.jpeg",
},
items: [
// {
// to: "docs/",
// activeBasePath: "docs",
// label: "Docs",
// position: "left",
// },
{ to: "curriculum_vitae", label: "Curriculum Vitae", position: "left" },
{ to: "blog", label: "Blog", position: "left" },
],
},
footer: {
style: "dark",
links: [],
copyright: `Copyright © ${new Date().getFullYear()}, All rights reserved. Abhinav Sharma (@abhi18av)`,
},
},
presets: [
[
"@docusaurus/preset-classic",
{
// docs: {
// sidebarPath: require.resolve('./sidebars.js'),
// // Please change this to your repo.
// editUrl:
// 'https://github.com/facebook/docusaurus/edit/master/website/',
// },
blog: {
showReadingTime: true,
editUrl:
"https://github.com/abhi18av/abhi18av.com/edit/master/",
blogSidebarCount: "ALL",
blogSidebarTitle: "Blog Posts",
postsPerPage: 10,
feedOptions: {
type: "all",
// title: `TODO`, // default to siteConfig.title
// description: `TODO`, // default to `${siteConfig.title} Blog`
copyright: `Copyright © ${new Date().getFullYear()}, All rights reserved. Abhinav Sharma`,
language: "en-US", // possible values: http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes
},
},
theme: {
customCss: require.resolve("./src/css/custom.css"),
},
// googleAnalytics: {
// trackingID: "G-TQ8GL2QYD4eTODO",
// anonymizeIP: false,
// }
},
],
],
};