SphinxでWord出力

sphinxでWord出力出来るらしい。

sphinxにはpython2系がいいっぽいので、homebrewでインストールした pythonを使用する。

1
2
3
4
5
6
$ brew install python
$ mkvirtualenv -p /usr/local/bin/python --distribute 2.7.3
$ workon 2.7.3
$ pip install sphinx
$ pip install lxml
$ sphinx-quickstart

で、いろいろ適当に答えて・・・

1
$ make html

でhtml出力出来るのを確認

1
2
3
$ mkdir exts
$ cd exts
$ hg clone ssh://hg@bitbucket.org/haraisao/sphinx-docxbuilder

それからsphinxの設定ファイルのconf.pyの19行目くらいのをコメントはずして 書き換え

1
2
#sys.path.insert(0, os.path.abspath('.'))
sys.path.insert(0, os.path.abspath('exts'))

それから、拡張機能として28行目くらいのとこに追加

1
extensions = ['sphinx-docxbuilder']

後はMakefileに以下を追加

1
2
3
4
docx:
  $(SPHINXBUILD) -b docx $(ALLSPHINXOPTS) $(BUILDDIR)/docx
  @echo
  @echo "Build finished. now you can process the docx file. $(BUILDDIR)/docx."

これで簡単にdocxにコンパイル出来る

1
$ make docx

参考

SphinxでMSWord(docx)ファイルを出力する

Comments