2017-03-27 12 views
11

私はmake htmlでSphinxのドキュメントを生成します。すべてはそれで大丈夫です。 は、しかし、私は検索機能を使用する場合、私は追加の検索語とのリンクを取得するには、次のように:html出力の強調表示を無効にする方法

http://url/search.html?q=searched&check_keywords=yes&area=default 
http://url/module.html?highlight=searched 

事がハイライトである(上記の「検索」)が常にあります。 無効にする唯一の方法は、ブラウザでURLを手動で編集することです。

ハイライト部分がないドキュメントへのリンクを得る方法はありますか?

Platform: windows 
Sphinx version: 1.1.3 

よろしく、 ロバート

答えて

0

強調表示されたテキストは、<span class="highlighted">searched</span>要素によってレンダリングされます。 (basic.css中)デフォルトのCSSルールはこれです:

/* Assume that the 'alabaster' theme is used */ 
@import url("alabaster.css"); 

/* No search term highlighting */ 
span.highlighted { 
    background-color: transparent; 

入れ:カスタムCSSファイルでこのルールを無効にすることができ

dt:target, span.highlighted { 
    background-color: #fbe54e; 
} 

このコンテンツを(のはそれのcustom.cssを呼びましょう)あなたのスフィンクスプロジェクトの_staticフォルダ内のcustom.cssとthe following lines in conf.pyを追加または変更:

html_static_path = ["_static"] 
html_style = "custom.css" 

「検索結果」ページに、それぞれのリンク先のページに強調し上記無効にします。

スフィンクス1.6.5(1.1.3はかなり古い)でテスト済みです。

関連する問題