2017-03-27 19 views
11

Generuję dokumentację Sphinx przy pomocy html. Wszystko w porządku z tym. Ale kiedy użyć funkcji wyszukiwania, mam link z wyszukiwania wyrażenia dołączany coś takiego:Jak wyłączyć podświetlanie w wyjściu html

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

rzecz jest wydarzeniem („przeszukiwane” powyżej) jest zawsze. Jedynym sposobem wyłączenia tej opcji jest ręczna edycja adresu URL w przeglądarce.

Czy istnieje inny sposób uzyskania linku do dokumentu bez zaznaczania części?

Platform: windows 
Sphinx version: 1.1.3 

Pozdrawiam, Robert

Odpowiedz

0

Zaznaczony tekst jest renderowany przez element <span class="highlighted">searched</span>. Domyślna reguła CSS (w basic.css) jest taka:

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

Można zastąpić tę regułę w pliku CSS niestandardowych (nazwijmy go custom.css) o tej treści:

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

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

Sprzedaży custom.css w folderze _static swojego projektu Sphinx i dodać lub zmodyfikować the following lines in conf.py:

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

powyższe Wyłącza podświetlania na stronie „wyniki wyszukiwania” i na każdej połączonej strony.

Testowany przy użyciu Sphinx 1.6.5 (1.1.3 jest dość stary).

Powiązane problemy