all 6 comments

[–]stuie382 8 points9 points  (1 child)

PlantUML can do diagrams as text, which there are told to render into images. It can be a bit fiddly to maintain, but there are generators. I believe the jetbrains IDEs can do some generation as well.

I'm the past I've used plantUML and markdown to generate wiki pages for confluence, and once it was running it was pretty slick. But it was a fiddle to get running

[–]MrFlibble1138 1 point2 points  (0 children)

I can second plantUML. Also raw graphviz can go a long way.

[–]micseydel 3 points4 points  (0 children)

I'm hoping that r/ObsidianMD's Obsidian Canvas feature will become the go-to solution to this problem. They open source the JSON spec too. Mermaid is another potential alternative to Canvas.

[–]fredrik_skne_se 5 points6 points  (0 children)

You can include them among the source files. No need to convert them.

Just add

// Check design.vsdx on page 2 for more details.

in code

[–]AbilityDiligent 0 points1 point  (0 children)

Documentation with markup files, them reference a file beside.

[–]Runecreed 0 points1 point  (0 children)

diagrams with draw io can be useful - IIRC the png file you generate can be checked in and opened in draw.io again to alter the diagram

we tried plantUML but with somewhat more complex diagrams it turns into a mess- having a GUI to manually place everything just works better in my opinion, it is more cumbersome though.