ob-mermaid
Generate mermaid diagrams using org-mode, org-babel and mermaid.cli.
Setup
If you use Spacemacs, use the mermaid Spacemacs layer.
- Install package from Melpa
- Install mermaid.cli
- Specify
mmdcexecutable path:(setq ob-mermaid-cli-path "/your-installating-path/node_modules/.bin/mmdc")
- Open
org-modebuffer and create aorg-babelsource block:sequenceDiagram A-->B: Works! - Exporting the
org-modedocument or invoking theorg-babel-execute-src-blockfunction to generate diagram.
Supported properties
file - Output file. It should be either svg, png or pdf.
width - Width of the page. Optional.
height - Height of the page. Optional.
theme - Theme of the chart, could be default, forest, dark or neutral. Optional.
background-color - Background color. Example: transparent, red, ‘#F0F0F0’. Optional.
mermaid-config-file - JSON configuration file for mermaid. Optional.
css-file - CSS file for the page. Optional.
pupeteer-config-file - JSON configuration file for puppeteer. Optional.