-
Notifications
You must be signed in to change notification settings - Fork 260
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Diagram Creation Improvements #237
Comments
I like the draw.io approach personally, the tradeoff is definitely worth it in terms of ease of development, and text-based alternatives are completely useless for visualizers anyways 🤷♂ |
I made a quick sphinx extension for draw.io here. |
We could also use the Sphinx tikz extension. |
It appears that drawio should now work inside a docker container. It would most likely work inside of Azure too. I still won't be able to confirm/work on this for a little while, hwoever. |
I have now have https://github.com/Modelmat/sphinxcontrib-drawio working in CI and it should be ready for use. There is also a unit test :) |
@modelmat what was the solution to running drawio inside a docker container? I see there is a draw-image-export2 but I don't see a way to run it inside a docker container. |
We ended up running an |
I have been working on #220 and GraphViz is a massive PITA to work with.
Attempting to find an alternative that's not horrible. The existing sphinx-compatible alternatives are:
There is a reason why this wasn't used by @Daltz333 couldn't remember
Requires too many dependencies
A PITA to work with
Some non-sphinx-compatible alternatives (non have sphinx extensions):
Is quite complex like GraphViz although it seems a less of a PITA
This would allow for a GUI way of creating diagrams. It is also open-source and has a CLI tool that can convert from the diagrams into an image file. Unfortunately, the diagram files are XML with base64 encoded strings, but I believe the tradeoffs are worth it (easy GUI).
If anyone has any other suggestions for including diagrams in sphinx (preferably without having to create a sphinx extension, this would be nice.
The text was updated successfully, but these errors were encountered: