sphinxcontrib-budoux
概要
sphinxcontrib-budoux は、
基本的な 挙動説明
注釈
細かい
Sphinxでの
子要素の
分割 子要素のうちテキストの
要素に 対して、 BudouXに よる 文字列分割を 実施 分割された
文字列を wbrタグが間に 置かれるように 再構成 上記で
再構成された 子要素群に 上書き 対象要素に
style属性でwbrタグに対する 振る 舞いを 指定
設定可能な オプション
これらは、conf.py に
- budoux_targets
sphinxcontrib-budouxによる 処理対象と したい タグ名の 一覧。 デフォルトでは ["h1"](ページタイトル部のみ)。他の
要素などにも 適用したい 場合は、 ここで 複数の 要素を 指定する ことが 可能です。 (例: ["h1", "h2", "p"])- budoux_split_tag
文字列分割時に
差し込みたい 要素名。 例えば、
「画面状態に 関わらず 何が あろうと 改行したい」と いった 場合は brを指定する ことで 実現できます。 - budoux_split_style
上記
budoux_targetsで検出した タグに 対して 割り当てられる style属性の内容。 標準では
適切な タイミングで 改行が 入るような 設定を 指定しています。
利用時に おける 注意事項
「ページ内でstyle 属性をbudoux_targets の
探索数増大に
よる 処理時間増加 style属性追加による コンテンツサイズ増加
また、
BudouXで
分割した 全てに タグを 差し込んでいる (この 調整を 行う 予定が ない) 対象と
なった 全要素に 対して、 同じ style属性を適用している style属性の他に 改行タイミングを 決定する 要素が 存在する 可能性が 高い
最後に、
具体的には、ol > li > p > (コンテンツ) となっています。budoux_targets 内でli のp の