serverapps:sphinx
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| serverapps:sphinx [2018/01/16 02:19] – [テーブル] hayashi | serverapps:sphinx [2018/01/16 02:20] (現在) – [httpサーバで表示] hayashi | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== Sphinx ====== | ||
| + | ドキュメント生成ツール。python製 | ||
| + | |||
| + | ===== このページについて ===== | ||
| + | |||
| + | インストール記録 | ||
| + | |||
| + | * OS:FreeBSD | ||
| + | * Python:pyenv + pyenv-virtualenv | ||
| + | |||
| + | |||
| + | ===== インストール ===== | ||
| + | |||
| + | Python環境の構築は【[[development: | ||
| + | |||
| + | 依存パッケージをインストール | ||
| + | |||
| + | # pkg install gmake | ||
| + | |||
| + | 今回、sphinxはpipで入れる | ||
| + | $ pip install sphinx | ||
| + | |||
| + | うまくインストールされていれば、以下のコマンドでバージョンとオプションが表示される | ||
| + | $ sphinx-build -h | ||
| + | |||
| + | ==== pillow ==== | ||
| + | 依存パッケージをインストール | ||
| + | |||
| + | # pkg install tk86 webp openjpeg | ||
| + | |||
| + | $ pip install pillow | ||
| + | |||
| + | ==== reportlab ==== | ||
| + | |||
| + | $ pip install reportlab | ||
| + | ==== blockdiag ==== | ||
| + | |||
| + | $ pip install blockdiag | ||
| + | $ pip install sphinxcontrib-blockdiag | ||
| + | $ pip install sphinxcontrib-actdiag | ||
| + | $ pip install sphinxcontrib-nwdiag | ||
| + | $ pip install sphinxcontrib-seqdiag | ||
| + | |||
| + | ==== フォントのインストール ==== | ||
| + | |||
| + | # pkg install ja-font-genshingothic | ||
| + | |||
| + | ==== 設定 ==== | ||
| + | conf.py | ||
| + | |||
| + | extensions = [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ] | ||
| + | |||
| + | # -- Font ---------------------------------------------------------------------- | ||
| + | # Fontpath | ||
| + | actdiag_fontpath | ||
| + | blockdiag_fontpath = '/ | ||
| + | seqdiag_fontpath | ||
| + | |||
| + | 図に日本語を利用する場合は、必ず blockdiag_fontpath が必要 | ||
| + | ===== ビルド ===== | ||
| + | |||
| + | Makefileのある場所で | ||
| + | |||
| + | $ gmake html | ||
| + | または | ||
| + | $ sphinx-build -b html sourcedir builddir | ||
| + | |||
| + | ===== httpサーバで表示 ===== | ||
| + | |||
| + | 今回は、lighttpdを使用する。インストールは[[serverapps: | ||
| + | |||
| + | # vi / | ||
| + | server.document-root = server_root + "/ | ||
| + | |||
| + | ===== いろいろな形式に変換する ===== | ||
| + | |||
| + | ^ 対象 | ||
| + | | pdf | rst2pdf | ||
| + | | ::: | ::: | blockdiag等の外部拡張が反映されない | ||
| + | | ::: | LaTeX経由 | ||
| + | | ::: | ::: | blockdiag等の外部拡張が反映される | ||
