Update slide mode, now respect all meta settings and update default styles
This commit is contained in:
		
							parent
							
								
									e08152ed03
								
							
						
					
					
						commit
						be81ee22ec
					
				@ -555,7 +555,7 @@ function showPublishSlide(req, res, next) {
 | 
				
			|||||||
                title: title,
 | 
					                title: title,
 | 
				
			||||||
                description: meta.description,
 | 
					                description: meta.description,
 | 
				
			||||||
                slides: slides,
 | 
					                slides: slides,
 | 
				
			||||||
                slideOptions: JSON.stringify(meta.slideOptions || {}),
 | 
					                meta: JSON.stringify(obj.meta || {}),
 | 
				
			||||||
                GA: meta.GA,
 | 
					                GA: meta.GA,
 | 
				
			||||||
                useCDN: config.usecdn
 | 
					                useCDN: config.usecdn
 | 
				
			||||||
            };
 | 
					            };
 | 
				
			||||||
 | 
				
			|||||||
@ -253,3 +253,14 @@ pre.mermaid > svg {
 | 
				
			|||||||
.reveal .slides > section > section {
 | 
					.reveal .slides > section > section {
 | 
				
			||||||
    transform-style: flat;
 | 
					    transform-style: flat;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.reveal.rtl .slides,
 | 
				
			||||||
 | 
					.reveal.rtl .slides h1,
 | 
				
			||||||
 | 
					.reveal.rtl .slides h2,
 | 
				
			||||||
 | 
					.reveal.rtl .slides h3,
 | 
				
			||||||
 | 
					.reveal.rtl .slides h4,
 | 
				
			||||||
 | 
					.reveal.rtl .slides h5,
 | 
				
			||||||
 | 
					.reveal.rtl .slides h6 {
 | 
				
			||||||
 | 
						direction: rtl;
 | 
				
			||||||
 | 
						font-family: inherit;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -45,7 +45,29 @@ var defaultOptions = {
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// options from yaml meta
 | 
					// options from yaml meta
 | 
				
			||||||
var options = JSON.parse($("#options").text());
 | 
					var meta = JSON.parse($("#meta").text());
 | 
				
			||||||
 | 
					var options = meta.slideOptions || {};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var view = $('.reveal');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//text language
 | 
				
			||||||
 | 
					if (meta.lang && typeof meta.lang == "string") {
 | 
				
			||||||
 | 
					    view.attr('lang', meta.lang);
 | 
				
			||||||
 | 
					} else {
 | 
				
			||||||
 | 
					    view.removeAttr('lang');
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					//text direction
 | 
				
			||||||
 | 
					if (meta.dir && typeof meta.dir == "string" && meta.dir == "rtl") {
 | 
				
			||||||
 | 
					    options.rtl = true;
 | 
				
			||||||
 | 
					} else {
 | 
				
			||||||
 | 
					    options.rtl = false;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					//breaks
 | 
				
			||||||
 | 
					if (typeof meta.breaks === 'boolean' && !meta.breaks) {
 | 
				
			||||||
 | 
					    md.options.breaks = false;
 | 
				
			||||||
 | 
					} else {
 | 
				
			||||||
 | 
					    md.options.breaks = true;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// options from URL query string
 | 
					// options from URL query string
 | 
				
			||||||
var queryOptions = Reveal.getQueryHash() || {};
 | 
					var queryOptions = Reveal.getQueryHash() || {};
 | 
				
			||||||
 | 
				
			|||||||
@ -50,7 +50,7 @@
 | 
				
			|||||||
            <div class="slides"><%- slides %></div>
 | 
					            <div class="slides"><%- slides %></div>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <div id="options" class="hidden"><%- slideOptions %></div>
 | 
					        <div id="meta" style="display: none;"><%- meta %></div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <script type="text/x-mathjax-config">
 | 
					        <script type="text/x-mathjax-config">
 | 
				
			||||||
            MathJax.Hub.Config({ messageStyle: "none", skipStartupTypeset: true ,tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']], processEscapes: true }});
 | 
					            MathJax.Hub.Config({ messageStyle: "none", skipStartupTypeset: true ,tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']], processEscapes: true }});
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user