Adding Mermaid Functionality
Installation​
Install the package and then update the package.json file of the Docusaurus project.
npm install --save @docusaurus/theme-mermaid
The command npm install --save @docusaurus/theme-mermaid performs the following actions:
-
Installs the @docusaurus/theme-mermaid Package:
- This package is a theme for Docusaurus that integrates Mermaid diagrams into your Docusaurus site.
- Mermaid is a JavaScript-based diagramming and charting tool that allows you to create complex diagrams from simple text descriptions.
-
Adds the Package to dependencies in package.json:
- The
--saveflag ensures that the@docusaurus/theme-mermaidpackage is added to the dependencies section of yourpackage.jsonfile. This is the default behavior fornpm installin modern versions of npm (since npm v5), so the--saveflag is technically optional. - This ensures that the package will be installed whenever someone runs npm install in your project directory.
- The
Update docusaurus.config.js config file​
Enable Mermaid functionality by adding plugin @docusaurus/theme-mermaid and setting markdown.mermaid to true in your docusaurus.config.js.
docusaurus.config.js
export default {
markdown: {
mermaid: true,
},
themes: ["@docusaurus/theme-mermaid"],
};
Usage​
Add a code block with language mermaid:
Example Mermaid diagram
```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```
See the Mermaid syntax documentation for more information on the Mermaid syntax.