8T4 / c4sharp

C4Sharp (C4S) is a .net library for building C4 Model diagrams.
MIT License
261 stars 37 forks source link

Optionally use a URL include instead of file include #13

Closed BenRStutzman closed 3 years ago

BenRStutzman commented 3 years ago

Add an optional parameter, useUrlInclude, to the ToPumlString() method. If set to true, it will change the include statement at the beginning of the puml string to link to the current PlantUML standard library file on github, instead of to a local .puml file. For example, a component diagram would have:

!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml

This allows for standalone PlantUML code that can be converted to a diagram by any server with an internet connection, without relying on local .puml files.