2017-03-27 28 views
11

Yapım html ile Sphinx belgeleri oluşturur. Her şey yolunda. Ama arama özelliğini kullandığınızda, ben böyle eklenen arama terimi ile bir bağlantı olsun:html çıktısında vurgulamayı devre dışı bırakma

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

şey vurgulamak olduğunu (yukarıdaki "arandı") her zaman vardır. Bunu devre dışı bırakmanın tek yolu URL'yi tarayıcıda manuel olarak düzenlemektir.

Vurgu parçası olmadan belgeye bağlantı almanın başka bir yolu var mı?

Platform: windows 
Sphinx version: 1.1.3 

Selamlar, Robert

cevap

0

vurgulanan metin bir <span class="highlighted">searched</span> eleman tarafından oluşturulur. (Basic.css olarak) varsayılan CSS kuralı şudur:

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

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

koyun: Özel bir CSS dosyasındaki bu kuralı geçersiz kılabilir

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

bu içerikle (haydi custom.css diyebiliriz) senin Sfenks projenin _static klasöründe custom.css ve eklemek veya the following lines in conf.py değiştirin: "arama sonuçları" sayfasında ve her bağlantılı sayfada vurgulayarak

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

yukarıdaki devre dışı bırakır.

Sfenks 1.6.5 ile test edilmiştir (1.1.3 oldukça eski).