我们很高兴能有人一起维护 infini
在线文档。
在开始之前,请先了解以下内容:
sphinx
,一个开源老牌 CMS。furo
,我们使用的sphinx
文档主题。readthedocs
,我们的文档托管运行商。makefile
,可以极大简化开发与贡献步骤的指令管理器。
sphinx 并不支持类似 hugo、hexo、jekyll 等直接生成网页并在线热重载的功能(这意味着当你做出文档更改以后,需要手动生成新的站点文件!)。
- 使用
pdm
管理器局部安装开发贡献在线文档所需的依赖。
pdm install -G docs
- 或者如果你不习惯使用
pdm
,可以参考全局安装方案:
cd docs
pip install -r requirements.txt
注意,首先你需要进入 docs
目录,之后的所有命令全部基于此目录,便不再赘述。
- 使用
make
指令。
make html
make latex
make text
html 网页与 latex 源码以及 text 文本文档将会生成于 docs/_build
的 对应文件夹下。
- 如果你没有
makefile
,那么也可以直接使用sphinx-build
命令生成文档:
pdm run sphinx-build source _build html
关于文档的写法并没有太多严格要求,同时,如果想知道更多 sphinx 的快速配置与 furo 的快捷语法,还请跳转到相应官网。
最后,你的工作环境可能或许会是这样的: