mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Remove external refuris from toc.ncx.
This commit is contained in:
parent
2cd377825b
commit
4340718920
@ -195,6 +195,10 @@ class EpubBuilder(StandaloneHTMLBuilder):
|
|||||||
# XXX: is there a better way than checking the attribute
|
# XXX: is there a better way than checking the attribute
|
||||||
# toctree-l[1-8] on the parent node?
|
# toctree-l[1-8] on the parent node?
|
||||||
if isinstance(doctree, nodes.reference):
|
if isinstance(doctree, nodes.reference):
|
||||||
|
refuri = doctree['refuri']
|
||||||
|
if refuri.startswith('http://') or refuri.startswith('https://') \
|
||||||
|
or refuri.startswith('irc:') or refuri.startswith('mailto:'):
|
||||||
|
return result
|
||||||
classes = doctree.parent.attributes['classes']
|
classes = doctree.parent.attributes['classes']
|
||||||
level = 1
|
level = 1
|
||||||
for l in range(8, 0, -1): # or range(1, 8)?
|
for l in range(8, 0, -1): # or range(1, 8)?
|
||||||
@ -202,7 +206,7 @@ class EpubBuilder(StandaloneHTMLBuilder):
|
|||||||
level = l
|
level = l
|
||||||
result.append({
|
result.append({
|
||||||
'level': level,
|
'level': level,
|
||||||
'refuri': self.esc(doctree['refuri']),
|
'refuri': self.esc(refuri),
|
||||||
'text': self.esc(doctree.astext())
|
'text': self.esc(doctree.astext())
|
||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user