Show More
@@ -6,6 +6,11 b' class ConverterReveal(ConverterMarkdown):' | |||||
6 | """Convert a notebook to a html slideshow. |
|
6 | """Convert a notebook to a html slideshow. | |
7 |
|
7 | |||
8 |
It generates a static html slideshow based in markdown and reveal.js. |
|
8 | It generates a static html slideshow based in markdown and reveal.js. | |
|
9 | You have four ways to delimit the the slides: | |||
|
10 | ##--- delimit horizontal slides | |||
|
11 | ##<<< open vertical slides | |||
|
12 | ##>>> close vertical slides | |||
|
13 | ##>>><<< close vertical slides and open new vertical slides. | |||
9 | """ |
|
14 | """ | |
10 |
|
15 | |||
11 | def __init__(self, infile, highlight_source=False, show_prompts=True, |
|
16 | def __init__(self, infile, highlight_source=False, show_prompts=True, | |
@@ -34,12 +39,18 b' class ConverterReveal(ConverterMarkdown):' | |||||
34 | """ |
|
39 | """ | |
35 | lines = [] |
|
40 | lines = [] | |
36 | lines.extend(self.optional_header()) |
|
41 | lines.extend(self.optional_header()) | |
37 |
t |
|
42 | left = '<section data-markdown><script type="text/template">' | |
38 |
|
|
43 | right = '</script></section>' | |
39 | text = self.main_body(cell_separator) |
|
44 | text = self.main_body(cell_separator) | |
40 | for i,j in enumerate(text): |
|
45 | for i,j in enumerate(text): | |
41 | if j == u'---': |
|
46 | if j == u'##---': | |
42 |
text[i] = |
|
47 | text[i] = right + left | |
|
48 | if j == u'##<<<': | |||
|
49 | text[i] = right + '<section>' + left | |||
|
50 | if j == u'##>>>': | |||
|
51 | text[i] = right + '</section>' + left | |||
|
52 | if j == u'##>>><<<': | |||
|
53 | text[i] = right + '</section><section>' + left | |||
43 | lines.extend(text) |
|
54 | lines.extend(text) | |
44 | lines.extend(self.optional_footer()) |
|
55 | lines.extend(self.optional_footer()) | |
45 | return u'\n'.join(lines) |
|
56 | return u'\n'.join(lines) |
@@ -1,6 +1,6 b'' | |||||
1 | { |
|
1 | { | |
2 | "metadata": { |
|
2 | "metadata": { | |
3 |
"name": " |
|
3 | "name": "example_slide" | |
4 | }, |
|
4 | }, | |
5 | "nbformat": 3, |
|
5 | "nbformat": 3, | |
6 | "nbformat_minor": 0, |
|
6 | "nbformat_minor": 0, | |
@@ -33,7 +33,7 b'' | |||||
33 | "cell_type": "markdown", |
|
33 | "cell_type": "markdown", | |
34 | "metadata": {}, |
|
34 | "metadata": {}, | |
35 | "source": [ |
|
35 | "source": [ | |
36 |
" |
|
36 | "##<<<" | |
37 | ] |
|
37 | ] | |
38 | }, |
|
38 | }, | |
39 | { |
|
39 | { | |
@@ -55,7 +55,7 b'' | |||||
55 | "cell_type": "markdown", |
|
55 | "cell_type": "markdown", | |
56 | "metadata": {}, |
|
56 | "metadata": {}, | |
57 | "source": [ |
|
57 | "source": [ | |
58 | "---" |
|
58 | "##---" | |
59 | ] |
|
59 | ] | |
60 | }, |
|
60 | }, | |
61 | { |
|
61 | { | |
@@ -69,7 +69,7 b'' | |||||
69 | "cell_type": "markdown", |
|
69 | "cell_type": "markdown", | |
70 | "metadata": {}, |
|
70 | "metadata": {}, | |
71 | "source": [ |
|
71 | "source": [ | |
72 | "---" |
|
72 | "##---" | |
73 | ] |
|
73 | ] | |
74 | }, |
|
74 | }, | |
75 | { |
|
75 | { | |
@@ -85,7 +85,7 b'' | |||||
85 | "cell_type": "markdown", |
|
85 | "cell_type": "markdown", | |
86 | "metadata": {}, |
|
86 | "metadata": {}, | |
87 | "source": [ |
|
87 | "source": [ | |
88 | "---" |
|
88 | "##>>><<<" | |
89 | ] |
|
89 | ] | |
90 | }, |
|
90 | }, | |
91 | { |
|
91 | { | |
@@ -111,7 +111,7 b'' | |||||
111 | "cell_type": "markdown", |
|
111 | "cell_type": "markdown", | |
112 | "metadata": {}, |
|
112 | "metadata": {}, | |
113 | "source": [ |
|
113 | "source": [ | |
114 | "---" |
|
114 | "##---" | |
115 | ] |
|
115 | ] | |
116 | }, |
|
116 | }, | |
117 | { |
|
117 | { | |
@@ -125,7 +125,7 b'' | |||||
125 | "cell_type": "markdown", |
|
125 | "cell_type": "markdown", | |
126 | "metadata": {}, |
|
126 | "metadata": {}, | |
127 | "source": [ |
|
127 | "source": [ | |
128 | "---" |
|
128 | "##---" | |
129 | ] |
|
129 | ] | |
130 | }, |
|
130 | }, | |
131 | { |
|
131 | { | |
@@ -150,7 +150,7 b'' | |||||
150 | "cell_type": "markdown", |
|
150 | "cell_type": "markdown", | |
151 | "metadata": {}, |
|
151 | "metadata": {}, | |
152 | "source": [ |
|
152 | "source": [ | |
153 | "---" |
|
153 | "##>>><<<" | |
154 | ] |
|
154 | ] | |
155 | }, |
|
155 | }, | |
156 | { |
|
156 | { | |
@@ -172,7 +172,7 b'' | |||||
172 | "cell_type": "markdown", |
|
172 | "cell_type": "markdown", | |
173 | "metadata": {}, |
|
173 | "metadata": {}, | |
174 | "source": [ |
|
174 | "source": [ | |
175 | "---" |
|
175 | "##---" | |
176 | ] |
|
176 | ] | |
177 | }, |
|
177 | }, | |
178 | { |
|
178 | { | |
@@ -189,7 +189,7 b'' | |||||
189 | "cell_type": "markdown", |
|
189 | "cell_type": "markdown", | |
190 | "metadata": {}, |
|
190 | "metadata": {}, | |
191 | "source": [ |
|
191 | "source": [ | |
192 | "---" |
|
192 | "##---" | |
193 | ] |
|
193 | ] | |
194 | }, |
|
194 | }, | |
195 | { |
|
195 | { | |
@@ -205,7 +205,7 b'' | |||||
205 | "cell_type": "markdown", |
|
205 | "cell_type": "markdown", | |
206 | "metadata": {}, |
|
206 | "metadata": {}, | |
207 | "source": [ |
|
207 | "source": [ | |
208 | "---" |
|
208 | "##---" | |
209 | ] |
|
209 | ] | |
210 | }, |
|
210 | }, | |
211 | { |
|
211 | { | |
@@ -221,7 +221,7 b'' | |||||
221 | "cell_type": "markdown", |
|
221 | "cell_type": "markdown", | |
222 | "metadata": {}, |
|
222 | "metadata": {}, | |
223 | "source": [ |
|
223 | "source": [ | |
224 |
" |
|
224 | "##>>>" | |
225 | ] |
|
225 | ] | |
226 | }, |
|
226 | }, | |
227 | { |
|
227 | { | |
@@ -245,7 +245,7 b'' | |||||
245 | "cell_type": "markdown", |
|
245 | "cell_type": "markdown", | |
246 | "metadata": {}, |
|
246 | "metadata": {}, | |
247 | "source": [ |
|
247 | "source": [ | |
248 | "---" |
|
248 | "##---" | |
249 | ] |
|
249 | ] | |
250 | }, |
|
250 | }, | |
251 | { |
|
251 | { | |
@@ -289,7 +289,7 b'' | |||||
289 | "cell_type": "markdown", |
|
289 | "cell_type": "markdown", | |
290 | "metadata": {}, |
|
290 | "metadata": {}, | |
291 | "source": [ |
|
291 | "source": [ | |
292 | "---" |
|
292 | "##---" | |
293 | ] |
|
293 | ] | |
294 | }, |
|
294 | }, | |
295 | { |
|
295 | { | |
@@ -330,7 +330,7 b'' | |||||
330 | "cell_type": "markdown", |
|
330 | "cell_type": "markdown", | |
331 | "metadata": {}, |
|
331 | "metadata": {}, | |
332 | "source": [ |
|
332 | "source": [ | |
333 | "---" |
|
333 | "##---" | |
334 | ] |
|
334 | ] | |
335 | }, |
|
335 | }, | |
336 | { |
|
336 | { | |
@@ -350,7 +350,7 b'' | |||||
350 | "cell_type": "markdown", |
|
350 | "cell_type": "markdown", | |
351 | "metadata": {}, |
|
351 | "metadata": {}, | |
352 | "source": [ |
|
352 | "source": [ | |
353 |
" |
|
353 | "##<<<" | |
354 | ] |
|
354 | ] | |
355 | }, |
|
355 | }, | |
356 | { |
|
356 | { | |
@@ -381,7 +381,7 b'' | |||||
381 | "cell_type": "markdown", |
|
381 | "cell_type": "markdown", | |
382 | "metadata": {}, |
|
382 | "metadata": {}, | |
383 | "source": [ |
|
383 | "source": [ | |
384 | "---" |
|
384 | "##---" | |
385 | ] |
|
385 | ] | |
386 | }, |
|
386 | }, | |
387 | { |
|
387 | { | |
@@ -407,7 +407,7 b'' | |||||
407 | "cell_type": "markdown", |
|
407 | "cell_type": "markdown", | |
408 | "metadata": {}, |
|
408 | "metadata": {}, | |
409 | "source": [ |
|
409 | "source": [ | |
410 |
" |
|
410 | "##>>>" | |
411 | ] |
|
411 | ] | |
412 | }, |
|
412 | }, | |
413 | { |
|
413 | { | |
@@ -428,7 +428,7 b'' | |||||
428 | "cell_type": "markdown", |
|
428 | "cell_type": "markdown", | |
429 | "metadata": {}, |
|
429 | "metadata": {}, | |
430 | "source": [ |
|
430 | "source": [ | |
431 | "---" |
|
431 | "##---" | |
432 | ] |
|
432 | ] | |
433 | }, |
|
433 | }, | |
434 | { |
|
434 | { |
General Comments 0
You need to be logged in to leave comments.
Login now