Mercurial & Sphinx

遷移図生成ツール blockdiag

«  reST index.rst編   ::   Contents   ::   アクティビティ図 生成ツール actdiag  »

遷移図生成ツール blockdiag

LastUpdated: $IsoDate$

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"];
}

出力例

上記記述の出力例

None

本家サンプルの出力例

None

TIPS

  • .diag ファイルの先頭 ("{" の次あたり) に portrait = True と書くと(疑似)縦書きモードになる。(動作未確認)

«  reST index.rst編   ::   Contents   ::   アクティビティ図 生成ツール actdiag  »