Files
moderne-docs/docusaurus.config.ts
Mike Solomon 90fdba96d8 Initial save of docusaurus conversion
Getting started docs converted

How-to guides

References

Begin CLI docs

Add cli how to guides

Moderne IDE docs

Add release docs

Update office hours

Add DX and workshops

Add admin doc getting started

Add agent config docs

Add tables for agent config

Start reporting + configure mermaid

Finish platform admin docs

Finish doc copying + remove gitbook stuff

Fix broken links

Get stuff up to date

Attempt to fix site
2024-10-24 08:48:05 -07:00

101 lines
2.1 KiB
TypeScript

import {themes as prismThemes} from 'prism-react-renderer';
import type {Config} from '@docusaurus/types';
import type * as Preset from '@docusaurus/preset-classic';
const config: Config = {
title: 'Moderne Docs',
tagline: 'Large-scale automated source code refactoring',
favicon: 'img/favicon.svg',
url: 'https://moderneinc.github.io',
baseUrl: '/moderne-docs/',
organizationName: 'moderneinc',
projectName: 'moderne-docs',
onBrokenLinks: 'warn',
onBrokenMarkdownLinks: 'warn',
i18n: {
defaultLocale: 'en',
locales: ['en'],
},
presets: [
[
'classic',
{
docs: {
routeBasePath: "/",
sidebarCollapsible: true,
sidebarPath: './sidebars.ts',
editUrl:
'https://github.com/moderneinc/moderne-docs/edit/master',
},
gtag: {
trackingID: "G-Q1CMC219Y5",
},
theme: {
customCss: './src/css/custom.css',
},
} satisfies Preset.Options,
],
],
markdown: {
mermaid: true,
},
themes: [
'@docusaurus/theme-mermaid',
],
themeConfig: {
image: 'img/moderne-poster-logo.svg',
navbar: {
logo: {
alt: 'Moderne Logo Logo',
src: 'img/logo.svg',
srcDark: 'img/darkLogo.svg',
},
items: [
{
href: "https://www.moderne.io/",
label: "Moderne website",
position: "right",
},
{
href: "https://docs.openrewrite.org/",
label: "OpenRewrite",
position: "right",
},
{
href: "https://app.moderne.io/",
label: "Go to app",
position: "right",
},
],
},
footer: {
style: "dark",
copyright: `Copyright © ${new Date().getFullYear()} Moderne, Inc.`,
},
prism: {
theme: prismThemes.github,
darkTheme: prismThemes.vsDark,
additionalLanguages: [
"bash",
"docker",
"groovy",
"java",
"kotlin",
"yaml",
"powershell",
"csv",
],
},
} satisfies Preset.ThemeConfig,
};
export default config;