Browse Source

Support markdown in speaker notes

It's pretty nice to have markdown in slides. It's even nicer to have
markdown in speaker notes too :)
embed
Josh Nichols 12 years ago
parent
commit
a8a3765bec
  1. 4
      plugin/speakernotes/client.js
  2. 7
      plugin/speakernotes/notes.html

4
plugin/speakernotes/client.js

@ -27,7 +27,9 @@
indexv : event.indexv,
nextindexh : nextindexh,
nextindexv : nextindexv,
socketId : socketId
socketId : socketId,
markdown : notes ? notes.getAttribute('data-markdown') != null : false
};
socket.emit('slidechanged', slideData);

7
plugin/speakernotes/notes.html

@ -87,6 +87,7 @@
<div id="notes"></div>
<script src="/socket.io/socket.io.js"></script>
<script src="/lib/js/showdown.js"></script>
<script>
var socketId = '{{socketId}}';
@ -99,7 +100,13 @@
// ignore data from sockets that aren't ours
if (data.socketId !== socketId) { return; }
if (data.markdown) {
notes.innerHTML = (new Showdown.converter()).makeHtml(data.notes);
}
else {
notes.innerHTML = data.notes;
}
currentSlide.contentWindow.Reveal.navigateTo(data.indexh, data.indexv);
nextSlide.contentWindow.Reveal.navigateTo(data.nextindexh, data.nextindexv);
});

Loading…
Cancel
Save