@@ -25,44 +25,29 @@ class ExporterCollapsibleHeadings(ExporterInliner):
25
25
def __init__ (self , * args , ** kwargs ):
26
26
super (ExporterCollapsibleHeadings , self ).__init__ (* args , ** kwargs )
27
27
28
+ self .inliner_resources ['css' ].append ("""
29
+ /* no local copies of fontawesome fonts in basic templates, so use cdn */
30
+ @import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css)
31
+ """ ) # noqa: E501
32
+
28
33
ch_dir = os .path .join (
29
34
os .path .dirname (contrib_init ), 'nbextensions' ,
30
35
'collapsible_headings' )
31
36
32
37
with open (os .path .join (ch_dir , 'main.css' ), 'r' ) as f :
33
38
self .inliner_resources ['css' ].append (f .read ())
34
39
35
- self .inliner_resources ['css' ].append ("""
36
- /* no local copies of fontawesome fonts from basic templates, so get them from cdn */
37
- @font-face {
38
- font-family: 'FontAwesome';
39
- src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/fonts/fontawesome-webfont.eot');
40
- src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
41
- url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/fonts/fontawesome-webfont.woff') format('woff'),
42
- url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf') format('truetype'),
43
- url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
44
- font-weight: normal;
45
- font-style: normal;
46
- }
47
- """ ) # noqa: E501
48
-
49
40
with open (os .path .join (ch_dir , 'main.js' ), 'r' ) as f :
50
41
self .inliner_resources ['js' ].append (f .read ())
51
42
52
43
cm = ConfigManager ()
53
44
collapsible_headings_options = cm .get ('notebook' ).get (
54
45
'collapsible_headings' , {})
55
46
self .inliner_resources ['js' ].append ("""
56
- require([
57
- 'jquery',
58
- 'nbextensions/collapsible_headings/main'
59
- ], function (
60
- $,
61
- nbext
62
- ) {
63
- nbext.set_collapsible_headings_options(%s);
64
- $(document).ready(function () {
65
- nbext.refresh_all_headings();
47
+ $(document).ready(function () {
48
+ require(['nbextensions/collapsible_headings/main'], function (ch) {
49
+ ch.set_collapsible_headings_options(%s);
50
+ ch.refresh_all_headings();
66
51
});
67
52
});
68
53
""" % json .dumps (collapsible_headings_options ))
0 commit comments