diff options
Diffstat (limited to 'public/js/slide.js')
-rw-r--r-- | public/js/slide.js | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/public/js/slide.js b/public/js/slide.js index b9521e64..fa4adcb5 100644 --- a/public/js/slide.js +++ b/public/js/slide.js @@ -1,9 +1,5 @@ require('../css/extra.css'); require('../css/site.css'); -require('../css/slide.css'); - -/* other vendors plugin */ -var S = require('string'); var extraModule = require('./extra'); var md = extraModule.md; @@ -12,8 +8,7 @@ var finishView = extraModule.finishView; var preventXSS = require('./render').preventXSS; -var body = $(".slides").html(); -$(".slides").html(S(body).unescapeHTML().s); +var body = $(".slides").text(); createtime = lastchangeui.time.attr('data-createtime'); lastchangetime = lastchangeui.time.attr('data-updatetime'); @@ -47,8 +42,15 @@ var deps = [{ } }, { src: serverurl + '/js/reveal-markdown.js', - condition: function() { - return !!document.querySelector('[data-markdown]'); + callback: function () { + var slideOptions = { + separator: '^(\r\n?|\n)---(\r\n?|\n)$', + verticalSeparator: '^(\r\n?|\n)----(\r\n?|\n)$' + }; + var slides = RevealMarkdown.slidify(body, slideOptions); + $(".slides").html(slides); + RevealMarkdown.initialize(); + $(".slides").show(); } }, { src: serverurl + '/vendor/reveal.js/plugin/notes/notes.js', |