Skip to content
This repository was archived by the owner on Sep 23, 2021. It is now read-only.

Commit 7de98ee

Browse files
committed
Update templates
1 parent 2b53943 commit 7de98ee

File tree

2 files changed

+44
-45
lines changed

2 files changed

+44
-45
lines changed

static/js/index.js

Lines changed: 42 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,51 @@
11
$(function() {
22

3-
function slideSeparatorLines(text) {
4-
var lines = text.split('\n');
3+
function slideSeparatorLines(text) {
4+
var lines = text.split('\n');
55

6-
var separatorLineNumbers = [];
6+
var separatorLineNumbers = [];
77

8-
for (i = 0; i < lines.length; i++) {
9-
var line = lines[i];
10-
if (line === '---') {
11-
separatorLineNumbers.push(i);
12-
}
8+
for (i = 0; i < lines.length; i++) {
9+
var line = lines[i];
10+
if (line === '---') {
11+
separatorLineNumbers.push(i);
12+
}
13+
}
14+
15+
return separatorLineNumbers;
1316
}
1417

15-
return separatorLineNumbers;
16-
}
17-
18-
function currentCursorSlide(cursorLine) {
19-
var text = ace.edit("editor").getValue();
20-
var separatorPositions = slideSeparatorLines(text);
21-
var slideNumber = separatorPositions.length;
22-
separatorPositions.every(function(pos, num) {
23-
if (pos >= cursorLine) {
24-
slideNumber = num;
25-
return false;
26-
}
27-
return true;
28-
});
29-
return slideNumber;
30-
}
31-
32-
33-
var editor = ace.edit("editor");
34-
editor.setTheme("ace/theme/chrome");
35-
editor.getSession().setMode("ace/mode/markdown");
36-
editor.getSession().setUseWrapMode(true);
37-
editor.setShowPrintMargin(true);
38-
39-
$.get('/slides.md', function(data) {
40-
editor.setValue(data, -1);
41-
});
42-
43-
ace.edit('editor').getSession().selection.on('changeCursor', function(e) {
44-
var cursorRow = ace.edit('editor').getCursorPosition().row;
45-
var currentSlide = currentCursorSlide(cursorRow);
46-
$('#slides-frame')[0].contentWindow.postMessage(JSON.stringify({
47-
method: 'slide',
48-
args: [currentSlide]
49-
}), window.location.origin);
50-
});
51-
});
18+
function currentCursorSlide(cursorLine) {
19+
var text = ace.edit("editor").getValue();
20+
var separatorPositions = slideSeparatorLines(text);
21+
var slideNumber = separatorPositions.length;
22+
separatorPositions.every(function(pos, num) {
23+
if (pos >= cursorLine) {
24+
slideNumber = num;
25+
return false;
26+
}
27+
return true;
28+
});
29+
return slideNumber;
30+
}
5231

5332

33+
var editor = ace.edit("editor");
34+
editor.setTheme("ace/theme/chrome");
35+
editor.getSession().setMode("ace/mode/markdown");
36+
editor.getSession().setUseWrapMode(true);
37+
editor.setShowPrintMargin(true);
5438

39+
$.get('/slides.md', function(data) {
40+
editor.setValue(data, -1);
41+
});
42+
43+
ace.edit('editor').getSession().selection.on('changeCursor', function(e) {
44+
var cursorRow = ace.edit('editor').getCursorPosition().row;
45+
var currentSlide = currentCursorSlide(cursorRow);
46+
$('#slides-frame')[0].contentWindow.postMessage(JSON.stringify({
47+
method: 'slide',
48+
args: [currentSlide]
49+
}), window.location.origin);
50+
});
51+
});

templates/slides.tmpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
</head>
3737

3838
<body>
39+
<select id="themes" hidden="true" style="float:right;">
40+
</select>
3941
<div class="reveal">
4042
<div class="slides"></div>
4143
</div>

0 commit comments

Comments
 (0)