Tumgik
#c4 plantuml
ryanvgates · 3 months
Text
Generate all PlantUML diagrams
Problem You have many C4 PlantUML diagrams in nested folders that you would like to render without having to run the PlantUML cli on each one. Solution Ensure that your prerequisites are met Install PlantUML on Mac This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden…
Tumblr media
View On WordPress
0 notes
mad-webdev · 3 years
Link
Creates diagrams from textual descriptions!
Kroki provides a unified API with support for BlockDiag (BlockDiag, SeqDiag, ActDiag, NwDiag, PacketDiag, RackDiag), BPMN, Bytefield, C4 (with PlantUML), Ditaa, Erd, Excalidraw, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, Vega, Vega-Lite, WaveDrom... and more to come!
0 notes
holyjak · 5 years
Video
youtube
(Architecture) diagrams are an important “learning experience” but frustrating to create with general-purpose tools and difficult to maintain. This talk presents persuasively why diagrams are important and introduces two free tools (building on each other) that are much better fit for the problem and that use underneath text notation (yet allowing for exact positioning): The FC4 is a Docs as Code framework and tool (formatting for easier diffing, snap to grid) and build upon the C4 Model and Structurizr Express.
(Text is easier to review - though GitHub supports image diffs - and search and author. With S. Express you can edit both textual and graphical representation and the other reflects it. Elements may have a description and custom attributes in addition to a name, style, and position. PlantUML and Graphviz do not allow for exact positioning and are too generic.)
4 levels if diagrams, with each successive diagram “zooming in” to a specific element in the prior diagram: System Landscape > Context (a system and its users / interacting systems) > Container (a separately deployable artifact) > Dynamic (captures runtime behavior - workflows etc.)
We are producing these visual artifacts because they can be an extremely efficient and effective way for people to learn a large amount of high-quality information about systems. The degree to which these learning experiences are successful — efficient and effective — is highly dependent on the expressiveness of the visual elements. In other words, the layout and the other visual aspects of a diagram are both critical to the value of the diagram.
0 notes
chrisshort · 5 years
Link
Kroki provides a unified API with support for BlockDiag (BlockDiag, SeqDiag, ActDiag, NwDiag), C4 (with PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob and UMLet... and more to come! Kroki provides an HTTP API to convert plain text diagrams to images.
0 notes