Skip to content

Golang program that makes it easy to build impact maps with graphviz

License

Notifications You must be signed in to change notification settings

SonarBeserk/impactmapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImpactMapper

Golang program that makes it easy to build impact maps with graphviz.

It uses toml files parsed by a toml parser to actually build the structures used.

Modes

The mapper supports two modes, horizontal and vertical. The horizontal mode matches what the impact maps site while the vertical looks more like a tree. You can view examples in the Examples folder. The mode is determined by checking the mode field in the map.toml.

Development

This project utilizes the new Go modules feature introduced in Go 1.11 and as a result at least this version is required for development. You just need to clone this repo and develop as usual.

Using The Tool

Building the tool is as simple as running a build in the root of the repository:

go build

which will create an impactmapper binary that matches your operating system. You can then run the tool to be provided an example toml file you can edit to match the structure you wish to you.

You will then simply run the impactmapper binary in the same directory as the map.toml and it will generate a graphviz compatible dot file. You can use any compatible previewer such as Graphviz Interactive Preview for VSCode.

You will get a resulting file with something similar to the following:

Screenshot of the example impact map rendered using the Graphviz Interactive Preview extension

About

Golang program that makes it easy to build impact maps with graphviz

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages