formatting and tweaks for #2104
This commit is contained in:
		
							parent
							
								
									8582c9aac8
								
							
						
					
					
						commit
						d5cf3fa13c
					
				
					 4 changed files with 23 additions and 34 deletions
				
			
		
							
								
								
									
										23
									
								
								index.html
									
										
									
									
									
								
							
							
						
						
									
										23
									
								
								index.html
									
										
									
									
									
								
							|  | @ -24,23 +24,8 @@ | |||
| 	<body> | ||||
| 		<div class="reveal"> | ||||
| 			<div class="slides"> | ||||
| 				<section data-timing="6"> | ||||
| 					Slide 1 | ||||
| 
 | ||||
| 					<aside> | ||||
| 						these are not notes | ||||
| 					</aside> | ||||
| 					<aside class="notes"> | ||||
| 						these are notes for the first slide | ||||
| 					</aside> | ||||
| 				</section> | ||||
| 				<section> | ||||
| 					Slide 2 | ||||
| 
 | ||||
| 					<aside class="notes"> | ||||
| 						these are the nodes for the second slide | ||||
| 					</aside> | ||||
| 				</section> | ||||
| 				<section>Slide 1</section> | ||||
| 				<section>Slide 2</section> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 
 | ||||
|  | @ -57,9 +42,7 @@ | |||
| 					{ src: 'plugin/markdown/markdown.js' }, | ||||
| 					{ src: 'plugin/notes/notes.js', async: true }, | ||||
| 					{ src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } } | ||||
| 				], | ||||
| 				controlsTutorial: false, | ||||
| 				defaultTiming: 3 | ||||
| 				] | ||||
| 			}); | ||||
| 		</script> | ||||
| 	</body> | ||||
|  |  | |||
							
								
								
									
										18
									
								
								js/reveal.js
									
										
									
									
									
								
							
							
						
						
									
										18
									
								
								js/reveal.js
									
										
									
									
									
								
							|  | @ -4099,18 +4099,20 @@ | |||
| 	} | ||||
| 
 | ||||
| 	/** | ||||
| 	 * Returns an array of objects where each object represents the attributes on its respective slide. | ||||
| 	 * Returns an array of objects where each object represents the | ||||
| 	 * attributes on its respective slide. | ||||
| 	 */ | ||||
| 	function getSlidesMetaInfo() { | ||||
| 	function getSlidesAttributes() { | ||||
| 
 | ||||
| 		var slides = getSlides(); | ||||
| 		return slides.map( function (slide) { | ||||
| 			var meta = {}; | ||||
| 		return getSlides().map( function( slide ) { | ||||
| 
 | ||||
| 			var attributes = {}; | ||||
| 			for( var i = 0; i < slide.attributes.length; i++ ) { | ||||
| 				var attribute = slide.attributes[ i ]; | ||||
| 				meta[ attribute.name ] = attribute.value; | ||||
| 				attributes[ attribute.name ] = attribute.value; | ||||
| 			} | ||||
| 			return meta; | ||||
| 			return attributes; | ||||
| 
 | ||||
| 		} ); | ||||
| 
 | ||||
| 	} | ||||
|  | @ -5473,7 +5475,7 @@ | |||
| 
 | ||||
| 		// Returns an Array of objects representing the attributes on
 | ||||
| 		// the slides
 | ||||
| 		getSlidesMetaInfo: getSlidesMetaInfo, | ||||
| 		getSlidesAttributes: getSlidesAttributes, | ||||
| 
 | ||||
| 		// Returns the total number of slides
 | ||||
| 		getTotalSlides: getTotalSlides, | ||||
|  |  | |||
|  | @ -408,6 +408,7 @@ | |||
| 				 * Asynchronously calls the Reveal.js API of the main frame. | ||||
| 				 */ | ||||
| 				function callRevealApi( methodName, methodArguments, callback ) { | ||||
| 
 | ||||
| 					var callId = ++lastRevealApiCallId; | ||||
| 					pendingCalls[callId] = callback; | ||||
| 					window.opener.postMessage( JSON.stringify( { | ||||
|  | @ -417,6 +418,7 @@ | |||
| 						methodName: methodName, | ||||
| 						arguments: methodArguments | ||||
| 					} ), '*' ); | ||||
| 
 | ||||
| 				} | ||||
| 
 | ||||
| 				/** | ||||
|  | @ -535,7 +537,7 @@ | |||
| 
 | ||||
| 				function getTimings( callback ) { | ||||
| 
 | ||||
| 					callRevealApi( 'getSlidesMetaInfo', [], function ( slides ) { | ||||
| 					callRevealApi( 'getSlidesAttributes', [], function ( slideAttributes ) { | ||||
| 						callRevealApi( 'getConfig', [], function ( config ) { | ||||
| 							var defaultTiming = config.defaultTiming; | ||||
| 							if (defaultTiming == null) { | ||||
|  | @ -544,8 +546,8 @@ | |||
| 							} | ||||
| 
 | ||||
| 							var timings = []; | ||||
| 							for ( var i in slides ) { | ||||
| 								var slide = slides[ i ]; | ||||
| 							for ( var i in slideAttributes ) { | ||||
| 								var slide = slideAttributes[ i ]; | ||||
| 								var timing = defaultTiming; | ||||
| 								if( slide.hasOwnProperty( 'data-timing' )) { | ||||
| 									var t = slide[ 'data-timing' ]; | ||||
|  |  | |||
|  | @ -56,17 +56,19 @@ var RevealNotes = (function() { | |||
| 		} | ||||
| 
 | ||||
| 		/** | ||||
| 		 * Calls the specified Reveal.js method with the provided argument and then pushes the result to the notes | ||||
| 		 * frame. | ||||
| 		 * Calls the specified Reveal.js method with the provided argument | ||||
| 		 * and then pushes the result to the notes frame. | ||||
| 		 */ | ||||
| 		function callRevealApi( methodName, methodArguments, callId ) { | ||||
| 			var result = Reveal[methodName].call(Reveal, methodArguments); | ||||
| 
 | ||||
| 			var result = Reveal[methodName].call( Reveal, methodArguments ); | ||||
| 			notesPopup.postMessage( JSON.stringify( { | ||||
| 				namespace: 'reveal-notes', | ||||
| 				type: 'return', | ||||
| 				result: result, | ||||
| 				callId: callId | ||||
| 			} ), '*' ); | ||||
| 
 | ||||
| 		} | ||||
| 
 | ||||
| 		/** | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue