Mermaid.js support #1594
rurounijones
started this conversation in
Ideas
Replies: 1 comment
-
|
If you're including mermaid.js and making template customizations, what's stopping you from including an extra script to detect mermaid graphs inside of code blocks instead of pre tags? Surely the library can be configured to detect graphs in multiple ways? https://mermaid.js.org/config/usage.html#using-mermaid-run is just one example. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We use https://mermaid.js.org/ extensively in our manual documentation pages (using markdown) to provide system overview style information to go with the documentation generated by yard.
Having yard support for mermaid would be most excellent and allow us to have all of our system documentation in yard which is our goal. I have already included the
mermaid.jsfile using a template customisation and that works fine but I am at a loss to actually get a diagram displayed correctly.The issue is that Mermaid requires HTML to be formatted such that
```mermaid graph LR A --- B B-->C B-->D ```turns into the following HTML
However yard does the following.
The issue being the extra
codetag and the HTML escaping of the graph characters themselves. I have tried everything I can think of it get this to display in a way that mermaid can accepthtmlfiles for the actual mermaid stuff that is then included in the markdown, using HTML tags in the markdown directly, using separate.mermaidfilesHowever to no avail, the
<pre><code></code></pre>tags always appearDoes anyone have any suggestions on how this could be achieved? I am willing to make the changes but will need a bit of guidance.
Beta Was this translation helpful? Give feedback.
All reactions