##// END OF EJS Templates
Added support for markdown in heading cells when they are nbconverted.
damianavila -
Show More
@@ -1,143 +1,143 b''
1 1 {%- extends 'display_priority.tpl' -%}
2 2
3 3
4 4
5 5 {% block codecell %}
6 6 <div class="cell border-box-sizing code_cell vbox">
7 7 {{ super() }}</div>
8 8 {%- endblock codecell %}
9 9
10 10 {% block input_group -%}
11 11 <div class="input hbox">
12 12 {{super()}}
13 13 </div>
14 14 {% endblock input_group %}
15 15
16 16 {% block output_group %}
17 17 <div class="vbox output_wrapper">
18 18 <div class="output vbox">
19 19 {{ super() }}
20 20 </div>
21 21 </div>
22 22 {% endblock output_group %}
23 23
24 24 {% block in_prompt -%}
25 25 <div class="prompt input_prompt">In&nbsp;[{{cell.prompt_number}}]:</div>
26 26 {%- endblock in_prompt %}
27 27
28 28 {#
29 29 output_prompt doesn't do anything in HTML,
30 30 because there is a prompt div in each output area (see output block)
31 31 #}
32 32 {% block output_prompt %}
33 33 {% endblock output_prompt %}
34 34
35 35 {% block input %}
36 36 <div class="input_area box-flex1">
37 37 {{cell.input | highlight }}
38 38 </div>
39 39 {%- endblock input %}
40 40
41 41 {% block output %}
42 42 <div class="hbox output_area">
43 43 {%- if output.output_type == 'pyout' -%}
44 44 <div class="prompt output_prompt">
45 45 Out[{{cell.prompt_number}}]:
46 46 {%- else -%}
47 47 <div class="prompt">
48 48 {%- endif -%}
49 49 </div>
50 50 {{ super() }}
51 51 </div>
52 52 {% endblock output %}
53 53
54 54 {% block markdowncell scoped %}
55 55 <div class="text_cell_render border-box-sizing rendered_html">
56 56 {{ cell.source | markdown| rm_fake}}
57 57 </div>
58 58 {%- endblock markdowncell %}
59 59
60 60 {% block headingcell scoped %}
61 61 <div class="text_cell_render border-box-sizing rendered_html">
62 62 <h{{cell.level}}>
63 63 {% set source = cell.source | replace(' ','_') %}
64 64 <a class="heading-anchor" id="{{source}}" href="#{{source}}">
65 {{cell.source}}
65 {{cell.source | markdown| rm_fake}}
66 66 </a>
67 67 </h{{cell.level}}>
68 68 </div>
69 69 {% endblock headingcell %}
70 70
71 71 {% block rawcell scoped %}
72 72 {{ cell.source }}
73 73 {% endblock rawcell %}
74 74
75 75 {% block unknowncell scoped %}
76 76 unknown type {{cell.type}}
77 77 {% endblock unknowncell %}
78 78
79 79
80 80 {% block pyout -%}
81 81 <div class="box-flex1 output_subarea output_pyout">
82 82 {% block data_priority scoped %}{{ super()}}{% endblock %}
83 83 </div>
84 84 {%- endblock pyout %}
85 85
86 86 {% block stream_stdout -%}
87 87 <div class="box-flex1 output_subarea output_stream output_stdout">
88 88 <pre>{{output.text |ansi2html}}</pre>
89 89 </div>
90 90 {%- endblock stream_stdout %}
91 91
92 92 {% block stream_stderr -%}
93 93 <div class="box-flex1 output_subarea output_stream output_stderr">
94 94 <pre>{{output.text |ansi2html}}</pre>
95 95 </div>
96 96 {%- endblock stream_stderr %}
97 97
98 98 {% block data_svg -%}
99 99 {{output.svg}}
100 100 {%- endblock data_svg %}
101 101
102 102
103 103 {% block data_html -%}
104 104 <div class="output_html rendered_html">
105 105 {{output.html}}
106 106 </div>
107 107 {%- endblock data_html %}
108 108
109 109 {% block data_png %}
110 110 <img src="data:image/png;base64,{{output.png}}">
111 111 {%- endblock data_png %}
112 112
113 113
114 114 {% block data_jpg %}
115 115 <img src="data:image/jpeg;base64,{{output.jpeg}}">
116 116 {%- endblock data_jpg %}
117 117
118 118
119 119 {% block data_latex %}
120 120 {{output.latex}}
121 121 {%- endblock data_latex %}
122 122
123 123 {% block pyerr -%}
124 124 <div class="box-flex1 output_subarea output_pyerr">
125 125 <pre>{{super()}}</pre>
126 126 </div>
127 127 {%- endblock pyerr %}
128 128
129 129 {%- block traceback_line %}
130 130 {{line| ansi2html}}
131 131 {%- endblock traceback_line %}
132 132
133 133
134 134 {%- block data_text %}
135 135 <pre>{{output.text | ansi2html}}</pre>
136 136 {%- endblock -%}
137 137
138 138
139 139 {%- block display_data scoped -%}
140 140 <div class="box-flex1 output_subarea output_display_data">
141 141 {{super()}}
142 142 </div>
143 143 {%- endblock display_data -%}
@@ -1,73 +1,73 b''
1 1 {% extends 'display_priority.tpl' %}
2 2 {% block in_prompt %}
3 3 In[{{cell.prompt_number if cell.prompt_number else ' '}}]:{% endblock in_prompt %}
4 4
5 5 {% block output_prompt %}{% if cell.haspyout %}Out[{{cell.prompt_number}}]:
6 6 {%- endif %}{%- endblock output_prompt %}
7 7
8 8 {% block input %}
9 9 ```
10 10 {{ cell.input}}
11 11 ```
12 12 {% endblock input %}
13 13
14 14 {% block pyerr %}
15 15 {{ super() }}
16 16 {% endblock pyerr %}
17 17
18 18 {% block traceback_line %}
19 19 {{ line |indent| rm_ansi }}{% endblock traceback_line %}
20 20
21 21 {% block pyout %}
22 22 {% block data_priority scoped %}{{ super()}}{% endblock %}
23 23 {% endblock pyout %}
24 24
25 25 {% block stream %}
26 26 {{ output.text| indent }}
27 27 {% endblock stream %}
28 28
29 29
30 30
31 31
32 32 {% block data_svg %}
33 33 [!image]({{output.key_svg}})
34 34 {% endblock data_svg %}
35 35
36 36 {% block data_png %}
37 37 [!image]({{output.key_png}})
38 38 {% endblock data_png %}
39 39
40 40 {% block data_jpg %}
41 41 [!image]({{output.key_jpg}})
42 42 {% endblock data_jpg %}
43 43
44 44
45 45
46 46 {% block data_latex %}
47 47 $$
48 48 {{output.latex}}
49 49 $$
50 50 {% endblock data_latex %}
51 51
52 52 {% block data_text scoped %}
53 53
54 54 {{output.text | indent}}
55 55
56 56 {% endblock data_text %}
57 57
58 58 {% block markdowncell scoped %}
59 59 {{ cell.source | wrap(80)}}
60 60 {% endblock markdowncell %}
61 61
62 62 {% block headingcell scoped %}
63 63
64 {{ '#' * cell.level }} {{ cell.source}}
64 {{ '#' * cell.level }} {{ cell.source | wrap(80)}}
65 65
66 66 {% endblock headingcell %}
67 67
68 68 {% block rawcell scoped %}{{ cell.source }}
69 69 {% endblock rawcell %}
70 70
71 71 {% block unknowncell scoped %}
72 72 unknown type {{cell.type}}
73 73 {% endblock unknowncell %}
@@ -1,89 +1,89 b''
1 1 {%- extends 'display_priority.tpl' -%}
2 2 {% block in_prompt -%}
3 3 In[{{cell.prompt_number if cell.prompt_number else ' '}}]:
4 4
5 5 .. code:: python
6 6
7 7 {% endblock in_prompt %}
8 8
9 9 {% block output_prompt %}{% if cell.haspyout -%}
10 10 Out[{{cell.prompt_number}}]:{% endif %}{% endblock output_prompt %}
11 11
12 12 {% block input %}{{ cell.input | indent}}
13 13
14 14 {% endblock input %}
15 15
16 16 {% block pyerr %}::
17 17 {{ super() }}
18 18 {% endblock pyerr %}
19 19
20 20 {% block traceback_line %}
21 21 {{ line |indent| rm_ansi }}{% endblock traceback_line %}
22 22
23 23 {% block pyout %}
24 24 {% block data_priority scoped %}{{ super()}}{% endblock %}
25 25 {% endblock pyout %}
26 26
27 27 {% block stream %}
28 28 .. parsed-literal::
29 29
30 30 {{ output.text| indent }}
31 31 {% endblock stream %}
32 32
33 33
34 34
35 35
36 36 {% block data_svg %}.. image:: {{output.key_svg}}
37 37
38 38 {% endblock data_svg %}
39 39
40 40 {% block data_png %}.. image:: {{output.key_png}}
41 41
42 42 {% endblock data_png %}
43 43
44 44 {% block data_jpg %}..jpg image:: {{output.key_jpg}}
45 45
46 46 {% endblock data_jpg %}
47 47
48 48
49 49
50 50 {% block data_latex %}.. math::
51 51
52 52 {{output.latex| indent}}
53 53
54 54 {% endblock data_latex %}
55 55
56 56 {% block data_text scoped %}.. parsed-literal::
57 57
58 58 {{output.text | indent}}
59 59
60 60 {% endblock data_text %}
61 61
62 62 {% block markdowncell scoped %}{{ cell.source | markdown2rst }}
63 63 {% endblock markdowncell %}
64 64
65 65 {% block headingcell scoped %}
66 66 {%- set len = cell.source|length -%}
67 {{ cell.source}}
67 {{ cell.source | markdown2rst}}
68 68 {% if cell.level == 1 %}
69 69 {{- '=' * len }}
70 70 {%- elif cell.level == 2 %}
71 71 {{- '-' * len }}
72 72 {%- elif cell.level == 3 %}
73 73 {{- '~' * len }}
74 74 {%- elif cell.level == 4 %}
75 75 {{- '.' * len }}
76 76 {%- elif cell.level == 5 %}
77 77 {{- '\\' * len }}
78 78 {%- elif cell.level == 6 %}
79 79 {{- '`' * len }}
80 80 {% endif %}
81 81
82 82 {% endblock headingcell %}
83 83
84 84 {% block rawcell scoped %}{{ cell.source }}
85 85 {% endblock rawcell %}
86 86
87 87 {% block unknowncell scoped %}
88 88 unknown type {{cell.type}}
89 89 {% endblock unknowncell %}
General Comments 0
You need to be logged in to leave comments. Login now