Sphinx拡張¶
より一般的なユースケースへの対応として、Sphinx拡張として使用することが出来ます。
セットアップ¶
インストール をもとにインストールを実施後、Sphinxドキュメントの conf.py にSphinx拡張の登録をしてください。
conf.py¶
extensions = [
"rst_budoux.sphinx",
]
動作¶
このライブラリは新しいビルダーを提供しないため、普段どおりにドキュメントのビルドを行ってください。
設定¶
動作を調整するために、いくつかの設定項目があります。
- budoux_separator¶
- Type: strRequired:
FalseDefault:"\u200b"(ゼロ幅スペース)WordBreakノード(=分かち書きの境界)に挿入する文字列を指定します。 例えば、"<wbr>"のような指定することで、HTMLタグの挿入も可能です。
- budoux_additional_style¶
- Type: str | NoneRequired:
FalseDefault:Nonebudoux_separatorで挿入した文字列向けに、必要に応じてスタイルシートを記述するための項目です。html系のビルダーの利用時のみ有効です。Noneではなく文字列を設定する場合、<style> ~~ </style>の中身として使用します。 必ず文法として正しいスタイルシート定義となるようにしてください。この値は「そのドキュメントが
WordBreakノードを持つか否か」に関わらず、全てのページに対して作用します。