docs/conf.py
sphinx 1.4以降、次のようにファイルからスフィンクスに「モンキーパッチ」を適用できます。
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
この回答の以前のバージョンでは、最新のsphinx1.4リリース[1]と互換性のないパッチが提供されていました。さらに、sphinxの次のリリースでは、この構成オプションをサポートする必要があります[2]。
suppress_warnings = ['image.nonlocal_uri']
これにより、「非ローカルイメージURIが見つかりました」という警告が除外されます。
sphinx-build -W
テストとビルドのインフラストラクチャの一部として「エラーとしての警告」を発行し、ドキュメントに間違いがないことを確認したいので、これが必要であることがわかりました。非ローカルイメージURIを使用していることをよく知っています。それで大丈夫ですが、他の警告を無視したくありません。
[1] https://github.com/sphinx-doc/sphinx/issues/2429#issuecomment-210255983
[2] https://github.com/sphinx-doc/sphinx/issues/2466