X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/c3d2d113eaf1c7191d54e109d6e049c5599e230d..63fa0ef5ba9a2e367791dd19b9aeb7c98d70ac85:/doc/plugins/contrib/mscgen.mdwn diff --git a/doc/plugins/contrib/mscgen.mdwn b/doc/plugins/contrib/mscgen.mdwn index 9ae3901f7..792aaa4e3 100644 --- a/doc/plugins/contrib/mscgen.mdwn +++ b/doc/plugins/contrib/mscgen.mdwn @@ -1,10 +1,24 @@ +[[!template id=plugin name=mscgen author="[[users/Tjgolubi]]"]] [[!tag type/widget]] -This plugin provides the mscgen [[ikiwiki/directive]]. +## NAME + +IkiWiki::Plugin::mscgen - embed message sequence chart + +## SYNOPSIS + +In the ikiwiki setup file, enable this plugin by adding it to the list of active plugins. + + add_plugins: + - mscgen + +## DESCRIPTION + +This plugin provides the msc [[ikiwiki/directive]]. This directive allows embedding [mscgen](http://www.mcternan.me.uk/mscgen/) -message sequence chart graphs in a page. +message sequence chart graphs in an ikiwiki page. -Here's an mscgen source example. +Here's an example that shows how an mscgen message sequence chart is embedded into an ikiwiki page. \[[!msc src=""" arcgradient = 8; @@ -21,25 +35,18 @@ Here's an mscgen source example. |||; """]] -And here's the resulting graph. +Security implications: to be determined. -[[!msc src=<<""" - arcgradient = 8; +This plugin borrows heavily from the [[graphviz|plugins/graphviz]] plugin written by [[JoshTriplett]]. - a [label="Client"],b [label="Server"]; +## PREREQUISITES + IkiWiki + mscgen + Digest::SHA - a=>b [label="data1"]; - a-xb [label="data2"]; - a=>b [label="data3"]; - a<=b [label="ack1, nack2"]; - a=>b [label="data2", arcskip="1"]; - |||; - a<=b [label="ack3"]; - |||; -"""]] +## DOWNLOAD -Security implications: to be determined. +* browse at GitHub: +* repo at git://github.com/tjgolubi/ikiwiki.mscgen.git -This plugin uses the [[!cpan Digest::SHA]] perl module. -This plugin borrows heavily from the [[graphviz|plugins/graphviz]] plugin written by [[JoshTriplett]].