File tree 4 files changed +13
-11
lines changed
layouts/partials/home/reveal-hugo
4 files changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -142,15 +142,15 @@ In `home/reveal-hugo/body.html`:
142
142
143
143
``` html
144
144
<script type =" text/javascript" >
145
- Reveal .addEventListener (' slidechanged' , function (event ) {
145
+ Reveal .on (' slidechanged' , function (event ) {
146
146
console .log (" 🎞️ Slide is now " + event .indexh );
147
147
});
148
148
</script >
149
149
```
150
150
151
151
---
152
152
153
- ### Extending the layout
153
+ ### Extending the layout
154
154
#### (alternative)
155
155
156
156
You can declare a custom CSS or javascript in your configuration.
@@ -163,7 +163,7 @@ custom_js = "js/custom.js"
163
163
164
164
<small >
165
165
166
- These files can be located in ` static/css ` , ` static/js ` folder
166
+ These files can be located in ` static/css ` , ` static/js ` folder
167
167
168
168
💡 See the [ extending layout example] ( /extending-layout-example/# ) for more details.
169
169
Original file line number Diff line number Diff line change 3
3
<!-- The Reveal.js JavaScript API is located at https://github.com/hakimel/reveal.js/#api -->
4
4
< script type ="text/javascript ">
5
5
// Log the current slide to the console when it changes
6
- Reveal . addEventListener ( 'slidechanged' , function ( event ) {
6
+ Reveal . on ( 'slidechanged' , function ( event ) {
7
7
console . log ( "🎞️ Slide is now " + event . indexh ) ;
8
8
} ) ;
9
9
</ script >
Original file line number Diff line number Diff line change 1
1
( function ( Gallery ) {
2
2
var galleryTimer , galleryMode ;
3
3
4
+ Gallery . id = 'gallery' ;
5
+
4
6
Gallery . step = function ( items , iterations ) {
5
7
var length = items . length ,
6
8
ptr = 0 ,
31
33
// FIXME remove dependency on Reveal, have a callback? function
32
34
// that will get a root node to move full screen slides to (ie. slidesNode)
33
35
34
- // for full screen mode we need to:
36
+ // for full screen mode we need to:
35
37
// - take the gallery out of the flow and insert it before "slides"
36
38
// - hide slides
37
39
// - make it full screen
94
96
} ) ( window . Gallery = window . Gallery || { } ) ; ( function ( ) {
95
97
if ( typeof window . addEventListener === 'function' ) {
96
98
var slidesNode = document . querySelector ( ".slides" ) ;
97
- Reveal . addEventListener ( "slidechanged" , function ( event ) {
99
+ Reveal . on ( "slidechanged" , function ( event ) {
98
100
console . log ( event )
99
- var galleryNode = event . previousSlide . querySelector ( '.gallery' ) || document . querySelector ( '.reveal > .gallery' ) ;
101
+ var galleryNode = event . previousSlide ? .querySelector ( '.gallery' ) || document . querySelector ( '.reveal > .gallery' ) ;
100
102
if ( galleryNode ) {
101
103
Gallery . stop ( galleryNode , slidesNode ) ;
102
104
}
103
105
104
106
galleryNode = event . currentSlide . querySelector ( '.gallery' ) ;
105
- if ( galleryNode ) {
107
+ if ( galleryNode ) {
106
108
Gallery . start ( galleryNode , slidesNode ) ;
107
109
}
108
110
116
118
}
117
119
}
118
120
}
119
- } ) ( ) ;
121
+ } ) ( ) ;
Original file line number Diff line number Diff line change 84
84
// support current page reload with possible mermaid element
85
85
render ( { currentSlide : Reveal . getCurrentSlide ( ) } ) ;
86
86
87
- Reveal . addEventListener ( 'slidechanged' , render ) ;
88
- Reveal . addEventListener ( 'ready' , render ) ;
87
+ Reveal . on ( 'slidechanged' , render ) ;
88
+ Reveal . on ( 'ready' , render ) ;
89
89
</ script >
90
90
{{ end }}
91
91
You can’t perform that action at this time.
0 commit comments