Sphinx拡張群
主に自身の需要のために作成した、単機能なSphinx拡張をまとめて紹介。
前提
PyPI上に公開しているとは限りません。
PyPI上にないものについては、GitHubリポジトリのREADME上で「 --find-links を使ったインストール」についての説明書きをしています。
紹介
sphinxcontrib-gtagjs
- PyPI登録:
有
HTML生成時に、 gtag.js
を利用したタグ埋め込みをするための拡張。
sphinxcontrib-oembed
- PyPI登録:
無
oembed
というディレクティブを追加する拡張。
https://oembed.com/ 上で保存されているプロバイダー一覧をもとに、
指定したURLをもとにoembed向けのHTMLコンテンツを取得して、HTML生成時に出力します。
sphinxcontrib-budoux
- PyPI登録:
有
Googleが公開しているBudouXを利用した、Sphinx内タイトル向けに改行ポイントを挿入する拡張。
標準実装では <wbr> 要素+Styleを用いることで、実際の表示に対して適切なタイミイングで改行を実施します。
sphinxcontrib-sass
- PyPI登録:
無
libsass-pythonを利用して、ビルダー実行タイミングでSASSをCSSにコンパイルする拡張。
sphinxcontrib-mixed-builder
- PyPI登録:
無
Sphinxの拡張ビルダー。
複数のHTML系ビルダーを協調させて、ドキュメントごとに生成するビルダーを振り分けられるようになります。