This provides blockdiag rendering for Python Markdown through the SuperFences extension.
It is based on https://github.com/gisce/markdown-blockdiag.
pip install blockdiag-fences
Wrap your diagram in a code block, tagged with the name of the tool to convert it:
```blockdiag
blockdiag {
A -> B -> C -> D;
A -> E -> F -> G;
}
```
In your mkdocs.yml
add this to markdown_extensions
.
markdown_extensions:
- pymdownx.superfences:
custom_fences:
- name: actdiag
class: actdiag
format: !!python/name:blockdiag_fences.blockdiag.fence_img_format
- name: blockdiag
class: blockdiag
format: !!python/name:blockdiag_fences.blockdiag.fence_img_format
- name: nwdiag
class: nwdiag
format: !!python/name:blockdiag_fences.blockdiag.fence_img_format
- name: packetdiag
class: packetdiag
format: !!python/name:blockdiag_fences.blockdiag.fence_img_format
- name: rackdiag
class: rackdiag
format: !!python/name:blockdiag_fences.blockdiag.fence_img_format
- name: seqdiag
class: seqdiag
format: !!python/name:blockdiag_fences.blockdiag.fence_img_format