コンテンツにスキップ
Wikipedia

Sphinx (ドキュメンテーションジェネレータ)

出典: フリー百科事典『ウィキペディア(Wikipedia)』
曖昧さ回避 この項目では、ドキュメンテーションジェネレータについて説明しています。その他の用法については「スフィンクス (曖昧さ回避)」をご覧ください。
この項目「Sphinx (ドキュメンテーションジェネレータ)」は翻訳されたばかりのものです。不自然あるいは曖昧な表現などが含まれる可能性があり、このままでは読みづらいかもしれません。(原文:英語版 "Sphinx (documentation generator)" 2019年9月3日 (火) 16:07 (UTC) )
修正、加筆に協力し、現在の表現をより自然な表現にして下さる方を求めています。ノートページ履歴も参照してください。(2020年5月)
Sphinx
作者 Georg Brandl
初版 2008年3月21日 (16年前) (2008年03月21日)
最新版
7.3.7 / 2024年4月19日 (6か月前) (2024年04月19日)[1]
リポジトリ ウィキデータを編集
プログラミング
言語
Python
対応OS クロスプラットフォーム
種別 ドキュメンテーションジェネレータ
ライセンス 修正BSDライセンス
公式サイト www.sphinx-doc.org ウィキデータを編集
テンプレートを表示

Sphinxは、Pythonで書かれているドキュメンテーションジェネレータである。 主にPythonコミュニティで利用されているが、その他の環境でも利用されている。

目的と機能

[編集 ]

SphinxはreStructuredTextHTML (ウェブサイト) やPDFEPUBTexinfo及びmanページなどの他のフォーマットに変換する。

reStructuredTextには拡張性があり、Sphinxはソースコードからのドキュメントの自動生成、数式の表現、ソースコードのシンタックスハイライトなどにこれを利用している。

歴史と用例

[編集 ]

最初の公開リリースであるバージョン 0.1.61611は000000002008-03-21-00002008年3月21日に発表された[2] 。 SphinxはPythonプロジェクトのドキュメントのために開発され、広く利用されている[3]

Sphinxは000000002008-01-01-00002008年に公開されて以来、BazaarSQLAlchemyMayaViSageMathSciPyDjangoPylonsなどの他の多くの重要なPythonプロジェクトで採用されている。 また、Blenderのユーザーマニュアル[4] やPythonのAPIドキュメント[5] にも採用されている。

000000002010-01-01-00002010年、Eric Holscherはソフトウェアドキュメントの保守を容易にするための取り組みの一環として、Read the Docs (英語版)プロジェクトを発表した[6] 。 Read the Docsは、各コミット時にSphinxドキュメントの生成とアップロードを自動的に行う。

Linuxカーネル

[編集 ]

Linuxカーネルのドキュメントサブシステムは000000002016-01-01-00002016年に変更された。 バージョン 4.7以降では、ドキュメントはSphinxを使用するように変更されている[7]

LCA2016
What I've learned as the kernel docs maintainer - YouTube
LCA2017
Kernel documentation: what we have and where it's going - YouTube

脚注

[編集 ]
  1. ^ "Releases". GitHub. 2024年4月19日閲覧。
  2. ^ "Sphinx is released! » And now for something completely Pythonic...". And now for something completely Pythonic.... Georg Brandl. 2012年3月22日時点のオリジナルよりアーカイブ。2011年4月3日閲覧。
  3. ^ "About these documents — Python v2.7.1 documentation". Python documentation. Python Software Foundation. 2011年4月3日閲覧。
  4. ^ "Blender User Manual". Blender Wiki. Blender Foundation. 2020年5月24日閲覧。
  5. ^ "Dev:2.5/Py/API/Generating API Reference - BlenderWiki!". Blender Foundation. Blender Foundation. 2020年5月24日閲覧。
  6. ^ "Announcing Read The Docs". Python Software Foundation News. Eric Holscher. 2015年2月15日閲覧。
  7. ^ "Kernel documentation update". LWN.net (2016年11月2日). 2020年5月24日閲覧。

外部リンク

[編集 ]

AltStyle によって変換されたページ (->オリジナル) /