mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Only move module targets that really come from module directives.
This commit is contained in:
parent
6e1d180d57
commit
b861ee622a
@ -124,7 +124,7 @@ class Module(Directive):
|
|||||||
modulenode = addnodes.module()
|
modulenode = addnodes.module()
|
||||||
modulenode['modname'] = modname
|
modulenode['modname'] = modname
|
||||||
modulenode['synopsis'] = self.options.get('synopsis', '')
|
modulenode['synopsis'] = self.options.get('synopsis', '')
|
||||||
targetnode = nodes.target('', '', ids=['module-' + modname])
|
targetnode = nodes.target('', '', ids=['module-' + modname], ismod=True)
|
||||||
self.state.document.note_explicit_target(targetnode)
|
self.state.document.note_explicit_target(targetnode)
|
||||||
ret = [modulenode, targetnode]
|
ret = [modulenode, targetnode]
|
||||||
if 'platform' in self.options:
|
if 'platform' in self.options:
|
||||||
|
@ -117,7 +117,8 @@ class MoveModuleTargets(Transform):
|
|||||||
if not node['ids']:
|
if not node['ids']:
|
||||||
continue
|
continue
|
||||||
if node['ids'][0].startswith('module-') and \
|
if node['ids'][0].startswith('module-') and \
|
||||||
node.parent.__class__ is nodes.section:
|
node.parent.__class__ is nodes.section and \
|
||||||
|
node.has_key('ismod'):
|
||||||
node.parent['ids'] = node['ids']
|
node.parent['ids'] = node['ids']
|
||||||
node.parent.remove(node)
|
node.parent.remove(node)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user