A Jekyll plugin for generating message sequence charts using the mscgen
tool.
You need to have mscgen
installed (it's available through homebrew).
Expose the mscgen plugin to jekyll through a _plugins/gems.rb
type file:
require 'jekyll-mscgen'
Then you can create a chart as so:
{% mscgen %}
hscale = "0.7";
# arcgradient = "2";
swap1,host1,host2,swap2;
|||;
# proposal
--- [ label=" attempt swap " ];
swap1->host1 [ label="propose swap1" ];
swap1<-host1 [ label="ok" ];
# ...
{% endmscgen %}
Generally you want to use CSS to add some styling, for example:
svg {
line {
color: #333;
}
}
But expand as you wish:
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request