TracBlockdiag 0.2.1

Integrate blockdiag series into Trac wiki
TracBlockdiag is a Trac plugin that integrate blockdiag series into wiki pages. It's provide wiki macros for blockdiag, seqdiag, actdiag, nwdiag and rackdiag.

This software is available under the MIT license.


First, clone the repository.

 git clone
 cd TracBlockdiag

Then, you can install globally

 python install

or install to a specific Trac environment.

 python bdist_egg
 cp dist/*.egg /path/to/tracenv/plugins

Moreover, you must install blockdiag series which you want to integrate. For example, below command will install all blockdiag series (rackdiag is currently included in nwdiag).

 pip install blockdiag seqdiag actdiag nwdiag

Optionally, you can use blockdiag plugins. If you need a plugin, you simply install it. For example, below command will install new shapes.

 pip install blockdiagcontrib-cisco


If you are not familiar with blockdiag, you should read the blockdiag documentation first.

for Trac 0.12 or later

Macro synopsis like this:

{{{#!(block|seq|act|nw|rack)diag [type=(png|svg)] [IMG_TAG_ATTR=VALUE ...]

You can write blockdiag source text as a wiki macro like below.

 A -> B -> C;
 B -> D;

You can specify output format and width.

{{{#!blockdiag type=svg width=800px
 A -> B -> C;
 B -> D;

for Trac 0.11

Macro synopsis like this:


Main features:

  • Support almost blockdiag features (fontmap is not supported).
  • Support PNG/SVG output (SVG support is Trac 0.12 only).
  • Fastest wiki rendering.
  • Multi thread/process safe.
  • Check installed blockdiag series and provide only supported macros.
  • Don't create temporary file.

last updated on:
February 28th, 2012, 3:13 GMT
license type:
MIT/X Consortium License 
developed by:
Yoshihisa Tanaka
ROOT \ Internet \ HTTP (WWW)
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in This Release:
  • Fix issue on setup from PyPI
read full changelog

Add your review!