summaryrefslogtreecommitdiff
path: root/sphinx/ext/linkcode.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/ext/linkcode.py')
-rw-r--r--sphinx/ext/linkcode.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/sphinx/ext/linkcode.py b/sphinx/ext/linkcode.py
index 6ac37f7fe..f13ba7277 100644
--- a/sphinx/ext/linkcode.py
+++ b/sphinx/ext/linkcode.py
@@ -71,10 +71,9 @@ def doctree_read(app, doctree):
continue
uris.add(uri)
+ inline = nodes.inline('', _('[source]'), classes=['viewcode-link'])
onlynode = addnodes.only(expr='html')
- onlynode += nodes.reference('', '', internal=False, refuri=uri)
- onlynode[0] += nodes.inline('', _('[source]'),
- classes=['viewcode-link'])
+ onlynode += nodes.reference('', '', inline, internal=False, refuri=uri)
signode += onlynode