Mermaid support for Sphinx documentation
Mermaid graphs support for sphinx generated documentations.
Install
pip install sphinx-mermaid
Setup in conf.py
In the conf.py file of your documentation, add the extension:
extensions = [
...,
'sphinxmermaid'
]
Config Options
sphinxmermaid_mermaid_init can be set as a dictionary of values.
These will be passed to mermaid.initialize(). Find more info at
MermaidJS
Example:
sphinxmermaid_mermaid_init = {
'theme': 'base',
'themeVariables': {
'primaryColor': '#BB2528',
'primaryTextColor': '#fff',
'primaryBorderColor': '#7C0000',
'lineColor': '#F8B229',
'secondaryColor': '#006100',
'tertiaryColor': '#fff'
}
}
Usage
In your rst (or md) files, use the directive just like:
.. mermaid ::
graph TD
A --> B
B -- Label --> C