diff options
| author | Matthieu <matthieu@developershouse.xyz> | 2021-10-08 14:42:05 +0400 |
|---|---|---|
| committer | Matthieu <matthieu@developershouse.xyz> | 2021-10-08 14:42:05 +0400 |
| commit | 73fc9eff77ddbf42f5e1e0b47495fdfb2143137e (patch) | |
| tree | 77423bcc2d7e3d9087716af05511e2d53810a049 /docs/docusaurus.config.js | |
| parent | dbfc18ed3cef55a4433870ddee77c921b996cc2b (diff) | |
docs: add docusaurus project
Diffstat (limited to 'docs/docusaurus.config.js')
| -rw-r--r-- | docs/docusaurus.config.js | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js new file mode 100644 index 0000000..4725367 --- /dev/null +++ b/docs/docusaurus.config.js @@ -0,0 +1,95 @@ +const lightCodeTheme = require('prism-react-renderer/themes/github'); +const darkCodeTheme = require('prism-react-renderer/themes/dracula'); + +// With JSDoc @type annotations, IDEs can provide config autocompletion +/** @type {import('@docusaurus/types').DocusaurusConfig} */ +(module.exports = { + title: 'Nova', + tagline: 'A simple and powerful discord framework', + url: 'https://discordnova.github.io', + baseUrl: '/', + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + favicon: 'img/favicon.ico', + organizationName: 'discordnova', // Usually your GitHub org/user name. + projectName: 'nova', // Usually your repo name. + + presets: [ + [ + '@docusaurus/preset-classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + sidebarPath: require.resolve('./sidebars.js'), + // Please change this to your repo. + editUrl: 'https://github.com/facebook/docusaurus/edit/main/website/docs/', + }, + theme: { + customCss: require.resolve('./src/css/custom.css'), + }, + }), + ], + ], + + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + navbar: { + title: 'Nova', + items: [ + { + type: 'doc', + docId: 'intro', + position: 'left', + label: 'Documentation', + }, + { + href: 'https://github.com/discordnova/nova', + label: 'GitHub', + position: 'right', + }, + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'Docs', + items: [ + { + label: '5 Minutes quickstart', + to: '/docs/quickstart', + }, + { + label: 'Internals', + to: '/docs/internals/index' + } + ], + }, + { + title: 'Community', + items: [ + { + label: 'Discord', + href: 'https://discordapp.com/invite/docusaurus', + } + ], + }, + { + title: 'More', + items: [ + { + label: 'GitHub', + href: 'https://github.com/discordnova/nova', + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`, + }, + prism: { + theme: lightCodeTheme, + darkTheme: darkCodeTheme, + }, + }), +}); |
