Sphinx はドキュメント変換ツールとして数多くのプロジェクトで利用されています。 その特徴のひとつにさまざまな機能を追加する拡張パッケージが存在することが挙げられます。 このような Sphinx の拡張性を支えているのが、Sphinx の多様な API およびコンポーネント群です。 Sphinx 自身もこれらの API やコンポーネントを利用して実装されています。 しかし、残念ながらこうした Sphinx 自体の構造やフレームワークについてはドキュメントが少なく、 アイディアを形にするのが難しいのが現状です。 そこで、本書はいくつかの Sphinx 拡張を取り上げながら、Sphinx がどのような構造をしているのか、 また、Sphinx をどのように拡張できるのかを紹介します。 本書を読むことで Sphinx への理解が深まるきっかけとなるはずです。

Sphinx はドキュメント変換ツールとして数多くのプロジェクトで利用されています。 その特徴のひとつにさまざまな機能を追加する拡張パッケージが存在することが挙げられます。 このような Sphinx の拡張性を支えているのが、Sphinx の多様な API およびコンポーネント群です。 Sphinx 自身もこれらの API やコンポーネントを利用して実装されています。 しかし、残念ながらこうした Sphinx 自体の構造やフレームワークについてはドキュメントが少なく、 アイディアを形にするのが難しいのが現状です。 そこで、本書はいくつかの Sphinx 拡張を取り上げながら、Sphinx がどのような構造をしているのか、 また、Sphinx をどのように拡張できるのかを紹介します。 本書を読むことで Sphinx への理解が深まるきっかけとなるはずです。