summaryrefslogtreecommitdiff
path: root/public/js/slide.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/slide.js')
-rw-r--r--public/js/slide.js24
1 files changed, 23 insertions, 1 deletions
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() || {};