Come di sfinge 1.4, è possibile sfinge "patch scimmia" dal file docs/conf.py
in questo modo:
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
Una versione precedente di questa risposta ha fornito una patch che è incompatibile con l'ultima versione 1.4 della sfinge [1]. Inoltre, la prossima versione di sfinge dovrebbe sostenere questa opzione di configurazione [2]:
suppress_warnings = ['image.nonlocal_uri']
Ciò esclude eventuali avvisi di 'immagine non locale URI trovato'.
ho trovato questo necessario perché voglio il sphinx-build -W
a emettono "avvisi come errori" come parte del mio test & costruzione di infrastrutture, per garantire che non vi siano errori nella documentazione - I so bene che ho Sto usando URI di immagini non locali e sto bene con , ma non voglio ignorare gli altri avvertimenti.
[1] https://github.com/sphinx-doc/sphinx/issues/2429#issuecomment-210255983
[2] https://github.com/sphinx-doc/sphinx/issues/2466
fonte
2015-02-28 06:40:17
hai mostrato dà un avvertimento, ma non c'è niente che indica che non funziona. In effetti, indica che esiste un supporto (riconosce un URI) e non è raccomandato. – delnan
Hai assolutamente ragione! – stratosgear