1. 程式人生 > >利用Sphinx編寫文檔

利用Sphinx編寫文檔

.org pytho htm true adt 基本 text 要求 自己的

利用Sphinx編寫文檔


1、Sphinx簡介和使用理由

=========

Sphinx是一個用Python語言編寫而成的文檔編寫工具。用Sphinx編寫文檔的時候,用戶只需要編寫符合Sphinx格式要求的純文本源文件,然後通過Sphinx的命令就可以把純文本源文件編譯成html、pdf等常用格式的文檔,這樣就實現了通過文本文件自動生成html、pdf等格式文檔的功能。

編寫文檔直接用Word不就是挺好的嗎?為什麽又要用Sphinx來寫純文本格式的文檔呢?

這是因為Sphinx中的文本格式文檔可以用版本控制系統跟蹤它的變更,同時呢,它又可以非常輕松地生成多種的目標文檔格式,比如編寫一份Sphinx文檔,然後通過工具就用這一份文檔生成html、pdf、epub等其他格式的文檔了,編寫一種文本格式的文檔,可以得到很多種其他格式的文檔。

然而,word想要轉成html就沒有那麽容易了,而且word文件是二進制文件,所以無法用版本控制系統來跟蹤變更。

2、Sphinx在Windows下的安裝

===================

Sphinx是用Python語言寫成的軟件,所以在安裝Sphinx之前首要先要安裝Python。

Python安裝好之後,可以通過Python自帶的Pip工具來安裝Sphinx。只需要下面這一條命令,就可以完成Sphinx的安裝:

pip install Sphinx

3、利用Sphinx制作文檔的一般步驟

=====================

一般情況下,用Sphinx來寫文檔的時候,首先要創建一個Sphinx工程,就像要編寫C語言程序在IDE中要建一個工程是一樣的道理。建好工程,之後就可以往這個工程中寫自己的文檔源文件了。源文件編寫完成後,就可以生成目標格式的文檔了,如果想要html格式就用相應的命令,想要pdf格式也可以用對應的命令來生成。

所以,通常就這麽三步:

(1)建文檔項目

(2)寫文檔源文件

(3)編譯生成目標格式的文檔

4、Sphinx基礎知識

============

這裏簡單介紹一些Sphinx的文檔的基本編寫知識。詳細的情況可以參考《參考資料1》和中文版的《Sphinx使用手冊》。

5、發布文檔

========

發布文檔是什麽意思呢?因為Sphinx寫文檔可以編譯成html格式,那麽html格式的文檔,就可以發布在網上,大家像看網站那樣看文檔。有一個叫readthedocs.org的網站就可以托管Sphinx生成的文檔。

詳情可以參考《參考資料4》

參考資料

1、https://www.ibm.com/developerworks/cn/opensource/os-sphinx-documentation/

2、http://www.jianshu.com/p/56515db85690

3、http://zh-sphinx-doc.readthedocs.io/en/latest/contents.html

4、http://avnpc.com/pages/writing-best-documentation-by-sphinx-github-readthedocs

利用Sphinx編寫文檔