Skip to content
Snippets Groups Projects
Commit a8a3765b authored by Josh Nichols's avatar Josh Nichols
Browse files

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 :)
parent e6e80283
No related branches found
No related tags found
No related merge requests found
...@@ -27,7 +27,9 @@ ...@@ -27,7 +27,9 @@
indexv : event.indexv, indexv : event.indexv,
nextindexh : nextindexh, nextindexh : nextindexh,
nextindexv : nextindexv, nextindexv : nextindexv,
socketId : socketId socketId : socketId,
markdown : notes ? notes.getAttribute('data-markdown') != null : false
}; };
socket.emit('slidechanged', slideData); socket.emit('slidechanged', slideData);
......
...@@ -87,6 +87,7 @@ ...@@ -87,6 +87,7 @@
<div id="notes"></div> <div id="notes"></div>
<script src="/socket.io/socket.io.js"></script> <script src="/socket.io/socket.io.js"></script>
<script src="/lib/js/showdown.js"></script>
<script> <script>
var socketId = '{{socketId}}'; var socketId = '{{socketId}}';
...@@ -99,7 +100,13 @@ ...@@ -99,7 +100,13 @@
// ignore data from sockets that aren't ours // ignore data from sockets that aren't ours
if (data.socketId !== socketId) { return; } if (data.socketId !== socketId) { return; }
notes.innerHTML = data.notes; if (data.markdown) {
notes.innerHTML = (new Showdown.converter()).makeHtml(data.notes);
}
else {
notes.innerHTML = data.notes;
}
currentSlide.contentWindow.Reveal.navigateTo(data.indexh, data.indexv); currentSlide.contentWindow.Reveal.navigateTo(data.indexh, data.indexv);
nextSlide.contentWindow.Reveal.navigateTo(data.nextindexh, data.nextindexv); nextSlide.contentWindow.Reveal.navigateTo(data.nextindexh, data.nextindexv);
}); });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment