Skip to content

Commit b61e7cb

Browse files
author
Alexander Batashev
authored
[SYCL][Doc] Fix some broken links in docs (#4605)
This fixes some of broken links in https://intel.github.io/llvm-docs/. Links described in #4474 are broken due to a bug in markdown parser we use, and will not be fixed by this patch.
1 parent c6fb624 commit b61e7cb

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

sycl/doc/conf.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
# sys.path.insert(0, os.path.abspath('.'))
1616

1717
import datetime
18+
from docutils import nodes
1819

1920
# -- Project information -----------------------------------------------------
2021

@@ -51,11 +52,11 @@
5152
suppress_warnings = [ 'misc.highlighting_failure' ]
5253

5354
def on_missing_reference(app, env, node, contnode):
54-
if node['reftype'] == 'any':
55-
contnode['refuri'] = "https://github.com/intel/llvm/tree/sycl/sycl/doc/" + node['reftarget']
56-
return contnode
57-
else:
58-
return None
55+
new_target = "https://github.com/intel/llvm/tree/sycl/sycl/doc/" + node['reftarget']
56+
57+
newnode = nodes.reference('', '', internal=False, refuri=new_target)
58+
newnode.append(contnode)
59+
return newnode
5960

6061
def setup(app):
6162
app.connect('missing-reference', on_missing_reference)

0 commit comments

Comments
 (0)