Thanks Takeshi KOMIYA 

Using your code sample I get
Exception occurred:
 File "conf.py", line 447, in <module>
   logger = logging.getLogger(__name__)
AttributeError: 'module' object has no attribute 'getLogger'


I'm using Running Sphinx v1.5.1, and I have a 
file ./lib/python2.7/site-packages/sphinx/util/logging.py on my machine
Any idea?

Regards
Tzach


On Friday, February 16, 2018 at 1:52:48 PM UTC+2, Komiya Takeshi wrote:
>
> Hi, 
>
> I think installing custom transform might resolve your situation. 
> Please add following code into your conf.py 
>
> ``` 
> from docutils import nodes 
> from docutils.transforms import Transform 
> from sphinx.util import logging 
>
> logger = logging.getLogger(__name__) 
>
>
> class MySiteDetector(Transform): 
>     default_priority = 500 
>
>     def apply(self): 
>         for node in self.document.traverse(nodes.reference): 
>             if node['refuri'].startswith('http://my-docs-site.com/'): 
>                 logger.warning('found: %r', node, location=node) 
>
>
> def setup(app): 
>     app.add_transform(MySiteDetector) 
> ``` 
>
> Please read the documentation of docutils for more details. 
>
>
> Thanks, 
> Takeshi KOMIYA 
>
> 2018-02-12 16:46 GMT+09:00 Tzach Livyatan <tz...@scylladb.com 
> <javascript:>>: 
> > Hi 
> > I want to generate a warning base on the format of links in my docs. In 
> > particular, anytime someone uses an absolute path starting with 
> > http://my-docs-site.com/ instead of a releative path. 
> > What is the idiomatic way to do that with Sphinx? 
> > 
> > Thanks 
> > Tzach 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "sphinx-users" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an 
> > email to sphinx-users...@googlegroups.com <javascript:>. 
> > To post to this group, send email to sphinx...@googlegroups.com 
> <javascript:>. 
> > Visit this group at https://groups.google.com/group/sphinx-users. 
> > For more options, visit https://groups.google.com/d/optout. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sphinx-users+unsubscr...@googlegroups.com.
To post to this group, send email to sphinx-users@googlegroups.com.
Visit this group at https://groups.google.com/group/sphinx-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to