Open6
Sphinx & seqdiag チートシート
シーケンス図生成ツール seqdiag
- Sphinx 開発者の tk0miya が開発しているシーケンス図を作成ツール
- 独自記法
- Sphinx 連携あり
- 月 500 ドル出してプラチナスポンサーになることでテクニカルサポートが受けられる
目的
tk0miya に教わった機能を自分が忘れるので、そのたびメモしていく。
並び順を指定する
seqdiag {
// 宣言できる
クライアント1; クライアント2; ミドルウェア; アプリサーバ
Sphinx 利用時に図をセンタリングする
.. seqdiag:: path/to/sequence.diag
:align: center
list-table 利用時に内容をセンタリングする
sphinx / rst の機能では存在しないため、CSS で頑張る必要がある。
seqdiag で SVG 出力にする
conf.py に以下を指定すれば良い。
seqdiag_html_image_format = "SVG"