Skip to content

Commit bc3ddae

Browse files
committed
fix: render Mermaid diagrams
1 parent ce2b452 commit bc3ddae

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

‎mkdocs.yml‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,11 @@ markdown_extensions:
8080
- pymdownx.highlight:
8181
anchor_linenums: true
8282
- pymdownx.inlinehilite
83-
- pymdownx.superfences
83+
- pymdownx.superfences:
84+
custom_fences:
85+
- name: mermaid
86+
class: mermaid
87+
format: !!python/name:pymdownx.superfences.fence_code_format
8488
- pymdownx.tasklist:
8589
custom_checkbox: true
8690

‎tests/test_rendering_contract.py‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,18 @@ def test_navigation_uses_a_dedicated_high_contrast_palette(self):
4444
self.assertIn("background-color: var(--ae-nav-bg);", css)
4545
self.assertIn("color: var(--ae-nav-fg);", css)
4646

47+
def test_mermaid_fences_use_material_native_renderer(self):
48+
config = (ROOT / "mkdocs.yml").read_text(encoding="utf-8")
49+
50+
self.assertIn("- pymdownx.superfences:", config)
51+
self.assertIn("custom_fences:", config)
52+
self.assertIn("- name: mermaid", config)
53+
self.assertIn("class: mermaid", config)
54+
self.assertIn(
55+
"format: !!python/name:pymdownx.superfences.fence_code_format",
56+
config,
57+
)
58+
4759

4860
if __name__ == "__main__":
4961
unittest.main()

0 commit comments

Comments
 (0)