2017-03-27 16 views
11

में हाइलाइटिंग को अक्षम करने के लिए कैसे मैं HTML बनाने के साथ स्फिंक्स दस्तावेज़ उत्पन्न करता हूं। सब कुछ ठीक है। लेकिन जब मैं खोज सुविधा का उपयोग, मैं संलग्न खोज पद के साथ एक लिंक, इस तरह मिलती है:एचटीएमएल आउटपुट

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

बात आकर्षण है ("खोजा" ऊपर) हमेशा वहाँ है। इसे अक्षम करने का एकमात्र तरीका ब्राउज़र में मैन्युअल रूप से यूआरएल संपादित करना है।

क्या हाइलाइट भाग के बिना दस्तावेज़ से लिंक करने का कोई अन्य तरीका है?

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; 

रख:

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 काफी पुराना है) के साथ परीक्षण किया गया।

संबंधित मुद्दे