Sphinx (文档生成器)

维基百科,自由的百科全书
Sphinx
開發者Georg Brandl
首次发布2008年3月21日 (2008-03-21)
当前版本
  • 7.2.6 (2023年9月13日;穩定版本)[1]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言Python
操作系统跨平台
类型文档生成器
许可协议BSD许可证
网站sphinx-doc.org

SphinxPython社区编写和使用的文档生成器。它是用Python编写的,也可以在其他环境中使用。

目的和功能[编辑]

Sphinx将reStructuredText文件转换为HTML网站和其他格式,包括PDFEPUB、Texinfo和man

reStructuredText是可扩展的,Sphinx通过许多扩展来利用其可扩展性 — 用于从源代码自动生成文档、编写数学符号或突出显示源代码等。

历史和使用[编辑]

2008年3月21日,发布了第一个公共版本0.1.61611。[3]它是为Python项目的文档开发的,也已得到了广泛的应用。[4]

自2008年Sphinx被引入以来,已经被许多其他重要的Python项目采用,包括Bazaar、SQLAlchemy、MayaVi、SageMathSciPyDjangoPylons。它还用于Blender用户手册[5]和Python API文档。[6]

2010年,Eric Holscher宣布[7]创建Read the Docs项目,作为使软件文档维护更容易的努力的一部分。Read the Docs可以在每次提交之后自动构建和上传Sphinx文档。

Linux内核[编辑]

Linux内核的文档子系统在2016年发生了变化。从4.7开发周期开始,文档开始切换到使用Sphinx。[8]

另请参阅[编辑]

参考文献[编辑]

  1. ^ Release 7.2.6. 2023年9月13日 [2023年9月19日]. 
  2. ^ Changes in Sphinx. [2018-12-07]. (原始内容存档于2015-12-26). 
  3. ^ Sphinx is released! » And now for something completely Pythonic.... And now for something completely Pythonic... Georg Brandl. [2011-04-03]. (原始内容存档于2012-03-22). 
  4. ^ About these documents — Python v2.7.1 documentation. Python documentation. Python Software Foundation. [2011-04-03]. (原始内容存档于2012-10-25). 
  5. ^ Blender User Manual. Blender Wiki. Blender Foundation. [2018-12-07]. (原始内容存档于2016-08-26). 
  6. ^ Dev:2.5/Py/API/Generating API Reference - BlenderWiki!. Blender Foundation. Blender Foundation. [2018-12-07]. (原始内容存档于2013-01-26). 
  7. ^ Announcing Read The Docs. Python Software Foundation News. Eric Holscher. [2015-02-15]. (原始内容存档于2013-01-26). 
  8. ^ Kernel documentation update. LWN.net. 2016-11-02 [2018-12-07]. (原始内容存档于2018-11-23). 

外部链接[编辑]