Skip to content

Commit ce13179

Browse files
authored
Merge pull request #68 from dihm/sphinx_update
Sphinx update
2 parents 1608f77 + f0bc16a commit ce13179

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

docs/source/conf.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,20 +162,29 @@
162162
labscript_suite_doc_version = 'latest'
163163

164164
# add intersphinx references for each component
165+
labscript_intersphinx_mapping = {}
165166
for ls_prog in labscript_suite_programs:
166-
intersphinx_mapping[ls_prog] = (
167+
val = (
167168
'https://docs.labscriptsuite.org/projects/{}/en/{}/'.format(
168169
ls_prog, labscript_suite_doc_version
169170
),
170171
None,
171172
)
173+
labscript_intersphinx_mapping[ls_prog] = val
174+
if ls_prog != project:
175+
# don't add intersphinx for current project
176+
# if internal links break, they can silently be filled by links to existing online docs
177+
# this is confusing and difficult to detect
178+
intersphinx_mapping[ls_prog] = val
172179

173180
# add intersphinx reference for the metapackage
174181
if project != "the labscript suite":
175-
intersphinx_mapping['labscript-suite'] = (
182+
val = (
176183
'https://docs.labscriptsuite.org/en/{}/'.format(labscript_suite_doc_version),
177184
None,
178185
)
186+
intersphinx_mapping['labscript-suite'] = val
187+
labscript_intersphinx_mapping['labscript-suite'] = val
179188

180189
# Make `some code` equivalent to :code:`some code`
181190
default_role = 'code'
@@ -225,7 +234,7 @@ def setup(app):
225234
with open(Path(__file__).resolve().parent / 'components.rst', 'w') as f:
226235
f.write(
227236
template.render(
228-
intersphinx_mapping=intersphinx_mapping,
237+
intersphinx_mapping=labscript_intersphinx_mapping,
229238
programs=labscript_suite_programs,
230239
current_project=project,
231240
img_path=img_path

0 commit comments

Comments
 (0)