DocFx.Plugins.PlantUml
1.0.8
See the version list below for details.
dotnet add package DocFx.Plugins.PlantUml --version 1.0.8
NuGet\Install-Package DocFx.Plugins.PlantUml -Version 1.0.8
<PackageReference Include="DocFx.Plugins.PlantUml" Version="1.0.8" />
paket add DocFx.Plugins.PlantUml --version 1.0.8
#r "nuget: DocFx.Plugins.PlantUml, 1.0.8"
// Install DocFx.Plugins.PlantUml as a Cake Addin #addin nuget:?package=DocFx.Plugins.PlantUml&version=1.0.8 // Install DocFx.Plugins.PlantUml as a Cake Tool #tool nuget:?package=DocFx.Plugins.PlantUml&version=1.0.8
DocFx.Plugins.PlantUml
DocFx.Plugins.PlantUml is a template for DocFx to allow DFM (DocFx MarkDown) documents to render diagrams using PlantUml
Installation Instructions
DocFx.Plugins.PlantUml uses PlantUml.Net. Ensure you have installed the requirements
Project Installation via NuGet
This method assumes you are including docfx.console.
(using package manager)
Install-Package DocFx.Plugins.PlantUml
Installing in this way will explicitly set the templates used in your project, the templates specified in docfx.json will be ignored!
To specify templates add them in a comma seperated list to the DocTemplate
property in your project file.
e.g.
<PropertyGroup>
<DocTemplate>default,my-custom-template</DocTemplate>
</PropertyGroup>
Manual Installation
- Use nuget.exe to install to the project directory
nuget install DocFx.Plugins.PlantUml -ExcludeVersion -OutputDirectory .
- Add to docfx.json
Now you need to tell DocFx where to find the new template...
assuming you extracted the package to the project directory:
in docfx.json:
...
"template": [
"default",
"DocFx.Plugins.PlantUml/template"
]
...
Download PlantUml
download plantuml (pick whichever licence suits your needs), the .jar can be placed directly into the project root, or an alternate configuration can be specified in your docfx.json
...
"markdownEngineProperties": {
"plantUml.localPlantUmlPath": "path/to/plantuml.jar"
},
...
Usage
To render a PlantUml diagram add a code block to you markup:
```plantUml
Bob->Alice : hello
```
should render:
Settings
The plugin can be configured in your docfx.json
example:
...
"markdownEngineProperties": {
"plantUml.javaPath": "C:/Program Files/Java/jre1.8.0_171",
"plantUml.localGraphvizDotPath": "C:/Program Files (x86)/Graphviz2.38/bin/dot.exe",
"plantUml.localPlantUmlPath": "plantuml.jar",
"plantUml.outputFormat":"png",
"plantUml.remoteUrl":"http://www.plantuml.com/plantuml/",
"plantUml.renderingMode":"remote",
},
...
Diagram syntax
- Sequence diagram
- Usecase diagram
- Class diagram
- Activity diagram
- Component diagram
- State diagram
- Object diagram
- Deployment diagram
- Timing diagram
see the PlantUml reference guide for more details
Learn more about Target Frameworks and .NET Standard.
-
- docfx.console (>= 2.33.2)
- PlantUml.Net (>= 1.0.13)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.