You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GraphViz is the usual defacto tool for command line usage and typically outputs reasonable graphs and I did explore using it previously. It would mean adding another dependency (and one we're not sure about the windows support for), but would likely mean better graphs and offline development. The latter is something I do think we should aim for.
I don't think there's any strong ties to mermaid, although the fact it doesn't require any external dependencies is quite nice.
Is there a way to render the GraphViz in the browser / in pure python instead? Save having to install it on every machine which wants to develop the runbook.
Is there a way to render the GraphViz in the browser / in pure python instead? Save having to install it on every machine which wants to develop the runbook.
Since merging #35 we now have some inline graph rendering from
mermaidjs
via https://github.com/pugong/mkdocs-mermaid-plugin. This works ok for small graphs (for example the asset lifecycle flowchart), but starts to degrade for larger ones (see #68 for an experiment in that regard).GraphViz is the usual defacto tool for command line usage and typically outputs reasonable graphs and I did explore using it previously. It would mean adding another dependency (and one we're not sure about the windows support for), but would likely mean better graphs and offline development. The latter is something I do think we should aim for.
In terms of GraphViz: https://github.com/sprin/markdown-inline-graphviz was what I'd explored previously, though it didn't interact well with
mkdocs
(see sprin/markdown-inline-graphviz#8 (comment) for the generalisation of the issue I hit). It looks like https://github.com/cesaremorel/markdown-inline-graphviz might be interested in updating that, though it's not clear whether that project is just Python 3 support or other extensions too.The text was updated successfully, but these errors were encountered: