summaryrefslogtreecommitdiff
path: root/docs/docusaurus.config.js
diff options
context:
space:
mode:
authorMatthieu <matthieu@developershouse.xyz>2021-10-08 14:42:05 +0400
committerMatthieu <matthieu@developershouse.xyz>2021-10-08 14:42:05 +0400
commit73fc9eff77ddbf42f5e1e0b47495fdfb2143137e (patch)
tree77423bcc2d7e3d9087716af05511e2d53810a049 /docs/docusaurus.config.js
parentdbfc18ed3cef55a4433870ddee77c921b996cc2b (diff)
docs: add docusaurus project
Diffstat (limited to 'docs/docusaurus.config.js')
-rw-r--r--docs/docusaurus.config.js95
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,
+ },
+ }),
+});