स्फिंक्स 1.4, आप "बंदर पैच" स्फिंक्स कर सकते हैं के रूप में अपने docs/conf.py
फ़ाइल से तो जैसे:
import sphinx.environment
from docutils.utils import get_source_line
def _warn_node(self, msg, node, **kwargs):
if not msg.startswith('nonlocal image URI found:'):
self._warnfunc(msg, '%s:%s' % get_source_line(node), **kwargs)
sphinx.environment.BuildEnvironment.warn_node = _warn_node
एक पहले का वर्शन इस उत्तर के एक पैच प्रदान किया गया जो नवीनतम स्फिंक्स 1.4 रिलीज [1] के साथ असंगत है।
suppress_warnings = ['image.nonlocal_uri']
यह 'nonlocal छवि यूआरआई मिला' कोई चेतावनी को बाहर निकाल देगा: इसके अलावा, स्फिंक्स की अगली फिल्म इस विन्यास विकल्प [2] का समर्थन करना चाहिए।
मैं यह आवश्यक पाया क्योंकि मैं sphinx-build -W
को फेंकना "त्रुटियों के रूप में चेतावनी" अपने परीक्षण & निर्माण के बुनियादी ढांचे, के हिस्से के रूप सुनिश्चित करना है कि वहाँ दस्तावेज में कोई गलती कर रहे हैं चाहते हैं - मैं जानता हूँ कि बहुत अच्छी तरह से मुझे लगता है कि मैं nonlocal छवि यूआरआई का उपयोग कर रहा हूँ और मैं के साथ ठीक हूँ, लेकिन मैं अन्य चेतावनियों को अनदेखा नहीं करना चाहता।
[1] https://github.com/sphinx-doc/sphinx/issues/2429#issuecomment-210255983
[2] https://github.com/sphinx-doc/sphinx/issues/2466
स्रोत
2015-02-28 06:40:17
आप इसे एक चेतावनी देता है, लेकिन वहाँ यह काम नहीं करता यह दर्शाता है कुछ भी नहीं है पता चला है। वास्तव में, यह इंगित करता है कि इसके लिए कुछ समर्थन है (यह एक यूआरआई को पहचानता है) और इसकी सिफारिश नहीं की जाती है। – delnan
आप बिल्कुल सही हैं! – stratosgear