From be81ee22ecc1af1db6d24a44109594d30461d8c9 Mon Sep 17 00:00:00 2001 From: Wu Cheng-Han Date: Sun, 14 Aug 2016 15:02:05 +0800 Subject: Update slide mode, now respect all meta settings and update default styles --- public/js/slide.js | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'public/js/slide.js') diff --git a/public/js/slide.js b/public/js/slide.js index 996610fb..fe3cb1e8 100644 --- a/public/js/slide.js +++ b/public/js/slide.js @@ -45,7 +45,29 @@ var defaultOptions = { }; // 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 var queryOptions = Reveal.getQueryHash() || {}; -- cgit v1.2.3