2017-07-14 8 views
1

私はSphinxを使ってアプリケーション用のユーザードキュメントを作成しています。ビルド設定ファイルのドキュメントによれば、html_sidebars設定にはdocumentaionという例があります。私はすべてのページが1以外のサイドバーを表示していしているよSphinxはhtml_sidebarsから1ページを除外します

html_sidebars = { 
'**': ['globaltoc.html', 'sourcelink.html', 'searchbox.html'], 
'using/windows': ['windowssidebar.html', 'searchbox.html'], 
} 

、私はサイドバーが残りちょうど1つのページに表示されていないことの逆を達成することができました。

html_sidebars = {'index': ['localtoc.html']} 

私はその可能性がグロブ構文を使用することを知っていると私は成功せず、と考えることができます[!インデックス]のほぼすべてのバリエーションを試してみました。

答えて

2

式を文字列 'index'以外のすべてに一致させる必要があります。残念ながら、グロビングはそれほど柔軟ではありません。この問題を回避するにはいくつかの方法があります。

  1. 明示的にファイルのみ
  2. はにファイルを移動しますが、接頭辞や接尾辞でサイドバーを持っているしたいファイルの名前を変更し、一致して対応するグロブパターンを使用して、インデックス
  3. 除く各ファイルを一覧表示します(i、n、d、eはあまりにも一般的です)
  4. 他のファイルの名前に "x"がないと仮定して、
  5. try [!x]を試してみてください。
+0

私は除外パターンでこれを動作させることができませんでした。私は他のページを1つずつリストアップする必要がありました。これは理想的ではありませんが、この回答は技術的に正しいものでした。 – bgrantdev

関連する問題