遷移図生成ツール blockdiag¶
LastUpdated: $IsoDate$
- blockdiag - simple block-diagram image generator
- Sphinx 拡張:sphinxcontrib-blockdiag
- 遷移図生成ツール blockdiag の紹介 @ Pycon mini JP 2011/01
conf.py 設定 (プロジェクト毎に必要)¶
各プロジェクトの conf.py:
#extensions = []
extensions = ['sphinxcontrib.blockdiag']
conf.py (FreeBSD):
# Fontpath for blockdiag (truetype font)
blockdiag_fontpath = '/usr/local/share/font-mplus-ipa/fonts/ipagp.ttf'
conf.py (original sample):
# Fontpath for blockdiag (truetype font)
blockdiag_fontpath = '/usr/share/fonts/truetype/ipafont/ipagp.ttf'
状態遷移図の記述¶
本家のサンプル (現在動作確認中のため m(..)m ):
.. blockdiag::
diagram {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
TIPS¶
- .diag ファイルの先頭 ("{" の次あたり) に portrait = True と書くと(疑似)縦書きモードになる。(動作未確認)