Skip to content

Commit 9d5a5a9

Browse files
committed
Include sphinx-tabs script files after jquery is included (#15)
1 parent 72a5aaf commit 9d5a5a9

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

CHANGES.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
v1.1.4
2+
* Fix broken javascript file inclusion
3+
14
v1.1.3
25
* Insert CSS and JS files after custom ones add in conf.py
36

sphinx_tabs/tabs.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ def found_tabs_directive(self):
210210
return self._found
211211

212212

213-
# pylint: disable=unused-argument
213+
# pylint: disable=unused-argument,too-many-branches
214214
def add_assets(app, pagename, templatename, context, doctree):
215215
""" Add CSS and JS asset files """
216216
if doctree is None:
@@ -230,15 +230,27 @@ def add_assets(app, pagename, templatename, context, doctree):
230230
if 'script_files' not in context:
231231
context['script_files'] = script_files
232232
else:
233-
context['script_files'] = script_files + context['script_files']
233+
print context['script_files']
234+
# Insert script files after
235+
i = 0
236+
for path in context['script_files']:
237+
i += 1
238+
if path.endswith('jquery.js'):
239+
break
240+
print i
241+
context['script_files'] = \
242+
context['script_files'][:i] + \
243+
script_files + \
244+
context['script_files'][i:]
245+
print context['script_files']
234246
else:
235247
for path in css_files:
236248
if 'css_files' in context and path in context['css_files']:
237249
context['css_files'].remove(path)
238250
for path in script_files:
239251
if 'script_files' in context and path in context['script_files']:
240252
context['script_files'].remove(path)
241-
# pylint: enable=unused-argument
253+
# pylint: enable=unused-argument,too-many-branches
242254

243255

244256
def copy_assets(app, exception):

0 commit comments

Comments
 (0)