開始使用

設定您的專案與開發環境

在新的目錄中,建立一個名為 README.rst 的檔案,內容如下。

README.rst
Lumache
=======

**Lumache** (/lu'make/) is a Python library for cooks and food lovers that
creates recipes mixing random ingredients.

現在是建立 Python 虛擬環境並安裝必要工具的好時機。為此,開啟命令列終端機,cd 到您剛建立的目錄中,並執行以下命令

$ python -m venv .venv
$ source .venv/bin/activate
(.venv) $ python -m pip install sphinx

注意

上面使用的安裝方法在 PyPI 套件 中有更詳細的說明。在本教學的其餘部分,說明將假設使用 Python 虛擬環境。

如果您正確執行了這些指示,您應該可以使用 Sphinx 命令列工具。您可以執行以下命令進行基本驗證

(.venv) $ sphinx-build --version
sphinx-build 4.0.2

如果您看到類似的輸出,那就表示您走在正確的道路上!

建立文件配置

然後從命令列執行以下命令

(.venv) $ sphinx-quickstart docs

這將向您顯示一系列問題,這些問題是為了在 docs 資料夾中為您的專案建立基本目錄和設定配置。要繼續,請按如下方式回答每個問題

  • > Separate source and build directories (y/n) [n]:輸入 “y”(不含引號)並按下 Enter 鍵。

  • > Project name:輸入 “Lumache”(不含引號)並按下 Enter 鍵。

  • > Author name(s):輸入 “Graziella”(不含引號)並按下 Enter 鍵。

  • > Project release []:輸入 “0.1”(不含引號)並按下 Enter 鍵。

  • > Project language [en]:保持空白(預設為英文)並按下 Enter 鍵。

在最後一個問題之後,您將看到新的 docs 目錄,其內容如下。

docs
├── build
├── make.bat
├── Makefile
└── source
   ├── conf.py
   ├── index.rst
   ├── _static
   └── _templates

這些檔案各自的用途是

build/

一個空的目錄(目前),將用於存放呈現的文件。

make.batMakefile

方便的腳本,用於簡化一些常見的 Sphinx 操作,例如呈現內容。

source/conf.py

一個 Python 腳本,用於保存 Sphinx 專案的設定。它包含您在 sphinx-quickstart 中指定的專案名稱和版本,以及一些額外的設定鍵。

source/index.rst

專案的根文件,作為歡迎頁面,並包含「目錄樹」(或 toctree)的根。

由於這個引導步驟,您已經擁有首次將文件呈現為 HTML 所需的一切。要執行此操作,請執行以下命令

(.venv) $ sphinx-build -M html docs/source/ docs/build/

最後,在瀏覽器中開啟 docs/build/html/index.html。您應該會看到類似這樣的內容

Freshly created documentation of Lumache

Lumache 的全新文件

完成了!您已經使用 Sphinx 建立了您的第一個 HTML 文件。現在您可以開始自訂它