diff --git a/docusaurus.config.js b/docusaurus.config.js index 2f94bda9fd..f8da859bfb 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -25,6 +25,12 @@ const config = { onBrokenMarkdownLinks: 'warn', onBrokenAnchors: 'warn', + // Set Mermaid + markdown: { + mermaid: true, + }, + themes: ['@docusaurus/theme-mermaid'], + // Performance optimizations with Docusaurus Faster future: { experimental_faster: { @@ -103,6 +109,17 @@ const config = { themeConfig: /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ ({ + // MermaidJS Config + mermaid: { + theme: { + light: 'neutral', + dark: 'dark', + }, + options: { + look: 'handDrawn', + handDrawnSeed: 1, + }, + }, // Replace with your project's social card image: 'img/Logo_RGB.svg', docs: { @@ -205,6 +222,7 @@ const config = { prism: { theme: prismThemes.github, darkTheme: prismThemes.dracula, + additionalLanguages: ['powershell', 'bash'], }, }), // Add preconnect for better search performance diff --git a/package.json b/package.json index 0bbd7e40c4..81220987a6 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@docusaurus/plugin-google-tag-manager": "^3.8.1", "@docusaurus/plugin-rsdoctor": "^3.8.1", "@docusaurus/preset-classic": "^3.8.1", + "@docusaurus/theme-mermaid": "^3.8.1", "@mdx-js/react": "^3.0.0", "prism-react-renderer": "^2.3.0", "react": "^18.3.1",