Преглед изворни кода

cosmetical tweaks to postmessage plugin

Hakim El Hattab пре 13 година
родитељ
комит
87591d95d1

+ 39 - 0
plugin/postmessage/example.html

@@ -0,0 +1,39 @@
+<html>
+	<body>
+
+		<iframe id="reveal" src="../../index.html" style="border: 0;" width="500" height="500"></iframe>
+
+		<div>
+			<input id="back" type="button" value="go back"/>
+			<input id="ahead" type="button" value="go ahead"/>
+			<input id="slideto" type="button" value="slideto 2-2"/>
+		</div>
+
+		<script>
+
+			(function (){
+
+				var back = document.getElementById( 'back' ),
+						ahead = document.getElementById( 'ahead' ),
+						slideto = document.getElementById( 'slideto' ),
+						reveal =  window.frames[0];
+
+					back.addEventListener( 'click', function () {
+						
+					reveal.postMessage( JSON.stringify({method: 'prev', args: []}), '*' );
+				}, false );
+
+				ahead.addEventListener( 'click', function (){
+					reveal.postMessage( JSON.stringify({method: 'next', args: []}), '*' );
+				}, false );
+
+				slideto.addEventListener( 'click', function (){
+					reveal.postMessage( JSON.stringify({method: 'slide', args: [2,2]}), '*' );
+				}, false );
+
+			}());
+
+		</script>
+
+	</body>
+</html>

+ 0 - 34
plugin/postmessage/iframe_example.html

@@ -1,34 +0,0 @@
-<html>
-<body>
-    <iframe id="reveal" src="reveal.js/index.html" width="500" height="500"></iframe>
-<div>
-<input id="back" type="button" value="go back"/>
-<input id="ahead" type="button" value="go ahead"/>
-<input id="slideto" type="button" value="slideto 2-2"/>
-</div>
-<script>
-(function (){
-   var back = document.getElementById('back'),
-       ahead = document.getElementById('ahead'),
-       slideto = document.getElementById('slideto'),
-       reveal =  window.frames[0];
-
-   back.addEventListener('click', function (){
-       
-       reveal.postMessage(JSON.stringify({method: 'prev', args: []}), '*');
-   },false); 
-
-   ahead.addEventListener('click', function (){
-       reveal.postMessage(JSON.stringify({method: 'next', args: []}), '*');
-   },false); 
-
-   slideto.addEventListener('click', function (){
-       
-       reveal.postMessage(JSON.stringify({method: 'slide', args: [2,2]}), '*');
-   },false); 
-
-}());
-
-</script>
-</body>
-</html>

+ 26 - 24
plugin/postmessage/postmessage.js

@@ -1,39 +1,41 @@
 /*
-simple postmessage plugin
 
-Useful when a reveal slideshow is inside an iframe.
-It allows to call reveal methods from outside.
+	simple postmessage plugin
 
-Example:
-   var reveal =  window.frames[0];
+	Useful when a reveal slideshow is inside an iframe.
+	It allows to call reveal methods from outside.
 
-   // Reveal.prev(); 
-   reveal.postMessage(JSON.stringify({method: 'prev', args: []}), '*');
-   // Reveal.next(); 
-   reveal.postMessage(JSON.stringify({method: 'next', args: []}), '*');
-   // Reveal.slide(2, 2); 
-   reveal.postMessage(JSON.stringify({method: 'slide', args: [2,2]}), '*');
+	Example:
+		 var reveal =  window.frames[0];
 
-Add to the slideshow:
+		 // Reveal.prev(); 
+		 reveal.postMessage(JSON.stringify({method: 'prev', args: []}), '*');
+		 // Reveal.next(); 
+		 reveal.postMessage(JSON.stringify({method: 'next', args: []}), '*');
+		 // Reveal.slide(2, 2); 
+		 reveal.postMessage(JSON.stringify({method: 'slide', args: [2,2]}), '*');
 
-	dependencies: [
-        ...
-		{ src: 'plugin/postmessage/postmessage.js', async: true, condition: function() { return !!document.body.classList; } }
-	]
+	Add to the slideshow:
 
+		dependencies: [
+			...
+			{ src: 'plugin/postmessage/postmessage.js', async: true, condition: function() { return !!document.body.classList; } }
+		]
 
 */
 
 (function (){
 
-window.addEventListener("message", function (event){
-    var data = JSON.parse(event.data),
-        method = data.method,
-        args = data.args;
-    if (Reveal[method]){
-        Reveal[method].apply(Reveal, data.args);
-    }
-}, false);
+	window.addEventListener( "message", function ( event ) {
+		var data = JSON.parse( event.data ),
+				method = data.method,
+				args = data.args;
+
+		if( typeof Reveal[method] === 'function' ) {
+			Reveal[method].apply( Reveal, data.args );
+		}
+	}, false);
+
 }());
 
 

PANIC: session(release): write data/sessions/b/1/b13b40d38c218800: no space left on device

PANIC

session(release): write data/sessions/b/1/b13b40d38c218800: no space left on device
/my/cache/.heroku/go/go-path/pkg/mod/github.com/go-macaron/session@v1.0.3/session.go:204 (0xb13e07)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/context.go:80 (0x967b75)
/my/cache/.heroku/go/go-path/pkg/mod/github.com/go-macaron/inject@v0.0.0-20200308113650-138e5925c53b/inject.go:157 (0x9512ee)
/my/cache/.heroku/go/go-path/pkg/mod/github.com/go-macaron/inject@v0.0.0-20200308113650-138e5925c53b/inject.go:135 (0x951205)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/context.go:124 (0x967cc4)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/context.go:114 (0x967bf6)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/recovery.go:161 (0x15baec4)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/logger.go:40 (0x96b257)
/my/cache/.heroku/go/go-path/pkg/mod/github.com/go-macaron/inject@v0.0.0-20200308113650-138e5925c53b/inject.go:157 (0x9512ee)
/my/cache/.heroku/go/go-path/pkg/mod/github.com/go-macaron/inject@v0.0.0-20200308113650-138e5925c53b/inject.go:135 (0x951205)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/context.go:124 (0x967cc4)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/router.go:187 (0x972959)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/router.go:304 (0x973a01)
/my/cache/.heroku/go/go-path/pkg/mod/gopkg.in/macaron.v1@v1.5.1/macaron.go:218 (0x96c572)
/my/cache/.heroku/go/go1.26.3/go/src/net/http/server.go:3311 (0x85a5cd)
/my/cache/.heroku/go/go1.26.3/go/src/net/http/server.go:2073 (0x837f6f)
/my/cache/.heroku/go/go1.26.3/go/src/runtime/asm_amd64.s:1771 (0x493380)