##// END OF EJS Templates
fix some stream/pyout/pyerr
Matthias BUSSONNIER -
Show More
@@ -1,121 +1,132 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 <div class="hbox output_area">
20 20 {{ super() }}
21 21 </div>
22 22 </div>
23 23 </div>
24 24 {% endblock output_group %}
25 25
26 26
27 27 {% block in_prompt -%}
28 28 <div class="prompt input_prompt">In&nbsp;[{{cell.prompt_number}}]:</div>
29 29 {%- endblock in_prompt %}
30 30
31 31 {% block output_prompt -%}
32 32 <div class="prompt output_prompt">
33 33 {%- if cell.haspyout -%}
34 34 Out[{{cell.prompt_number}}]:
35 35 {%- endif -%}
36 36 </div>
37 37 {% endblock output_prompt %}
38 38
39 39 {% block input %}
40 40 <div class="input_area box-flex1">
41 41 {{cell.input | highlight }}
42 42 </div>
43 43 {%- endblock input %}
44 44
45 45
46 46 {% block markdowncell scoped %}
47 47 <div class="text_cell_render border-box-sizing rendered_html">
48 48 {{ cell.source | markdown| rm_fake}}
49 49 </div>
50 50 {%- endblock markdowncell %}
51 51
52 52 {% block headingcell scoped %}
53 53 <div class="text_cell_render border-box-sizing rendered_html">
54 54 <h{{cell.level}}>
55 55 {{cell.source}}
56 56 </h{{cell.level}}>
57 57 </div>
58 58 {% endblock headingcell %}
59 59
60 60 {% block rawcell scoped %}
61 61 {{ cell.source }}
62 62 {% endblock rawcell %}
63 63
64 64 {% block unknowncell scoped %}
65 65 unknown type {{cell.type}}
66 66 {% endblock unknowncell %}
67 67
68 68
69 69 {% block pyout -%}
70 70 <div class="output_subarea output_pyout">
71 71 {% block data_priority scoped %}{{ super()}}{% endblock %}
72 72 </div>
73 73 {%- endblock pyout %}
74 74
75 {% block stream -%}
75 {% block stream_stdout -%}
76 76 <div class="output_subarea output_stream output_stdout">
77 77 <pre>{{output.text |ansi2html}}</pre>
78 78 </div>
79 {%- endblock stream %}
79 {%- endblock stream_stdout %}
80
81 {% block stream_stderr -%}
82 <div class="output_subarea output_stream output_stderr">
83 <pre>{{output.text |ansi2html}}</pre>
84 </div>
85 {%- endblock stream_stderr %}
80 86
81 87 {% block data_svg -%}
82 88 {{output.svg}}
83 </div>
84 89 {%- endblock data_svg %}
85 90
86 91
87 {% block data_html %}
92 {% block data_html -%}
93 <div class="output_html rendered_html">
88 94 {{output.html}}
89 95 </div>
90 96 {%- endblock data_html %}
91 97
92 98 {% block data_png %}
93 99 <img src="data:image/png;base64,{{output.png}}"></img>
94 </div>
95 100 {%- endblock data_png %}
96 101
97 102
98 103 {% block data_jpg %}
99 104 <img src="data:image/jpeg;base64,{{output.jpeg}}"></img>
100 </div>
101 105 {%- endblock data_jpg %}
102 106
103 107
104 108 {% block data_latex %}
105 109 {{output.latex}}
106 110 {%- endblock data_latex %}
107 111
108 112 {% block pyerr -%}
109 113 <div class="output_subarea output_pyerr">
110 114 <pre>{{super()}}</pre>
111 115 </div>
112 116 {%- endblock pyerr %}
113 117
114 118 {%- block traceback_line %}
115 119 {{line| ansi2html}}
116 120 {%- endblock traceback_line %}
117 121
118 122
119 123 {%- block data_text %}
120 124 <pre>{{output.text |Β ansi2html}}</pre>
121 125 {%- endblock -%}
126
127
128 {%- block display_data scoped -%}
129 <div class="output_subarea output_display_data">
130 {{super()}}
131 </div>
132 {%- endblock display_data -%}
@@ -1,81 +1,89 b''
1 1 {#
2 2
3 3 DO NOT USE THIS AS A BASE WORK,
4 4 IF YOU ARE COPY AND PASTING THIS FILE
5 5 YOU ARE PROBABLY DOING THINGS WRONG.
6 6
7 7 Null template, Does nothing except defining a basic structure
8 8 To layout the diferents blocks of a notebook.
9 9
10 10 Subtemplates can Override Blocks to define their custom reresentation.
11 11
12 12 If one of the block you do overrite is not a leave block, consider
13 13 calling super.
14 14
15 15 {%- block nonLeaveBlock -%}
16 16 #add stuff at beginning
17 17 {{ super() }}
18 18 #add stuff at end
19 19 {%- endblock nonLeaveBlock -%}
20 20
21 21 consider calling super even if block is leave block, we might insert more block later.
22 22
23 23 #}
24 24 {%- block header -%}
25 25 {%- endblock header -%}
26 26 {%- block body -%}
27 27 {%- for worksheet in worksheets -%}
28 28 {%- for cell in worksheet.cells -%}
29 29 {%- block any_cell scoped -%}
30 30 {%- if cell.type in ['code'] -%}
31 31 {%- block codecell scoped -%}
32 32 {%- block input_group -%}
33 33 {%- block in_prompt -%}{%- endblock in_prompt -%}
34 34 {%- block input -%}{%- endblock input -%}
35 35 {%- endblock input_group -%}
36 36 {%- if cell.outputs -%}
37 37 {%- block output_group -%}
38 38 {%- block output_prompt -%}{%- endblock output_prompt -%}
39 39 {%- block outputs -%}
40 40 {%- for output in cell.outputs -%}
41 41 {%- if output.output_type in ['pyout'] -%}
42 42 {%- block pyout scoped -%}{%- endblock pyout -%}
43 43 {%- elif output.output_type in ['stream'] -%}
44 {%- block stream scoped -%}{%- endblock stream -%}
44 {%- block stream scoped -%}
45 {%- if output.stream in ['stdout'] -%}
46 {%- block stream_stdout scoped -%}
47 {%- endblock stream_stdout -%}
48 {%- elif output.stream in ['stderr'] -%}
49 {%- block stream_stderr scoped -%}
50 {%- endblock stream_stderr -%}
51 {%- endif -%}
52 {%- endblock stream -%}
45 53 {%- elif output.output_type in ['display_data'] -%}
46 54 {%- block display_data scoped -%}
47 55 {%- block data_priority scoped -%}
48 56 {%- endblock data_priority -%}
49 57 {%- endblock display_data -%}
50 58 {%- elif output.output_type in ['pyerr'] -%}
51 59 {%- block pyerr scoped -%}
52 60 {%- for line in output.traceback -%}
53 61 {%- block traceback_line scoped -%}{%- endblock traceback_line -%}
54 62 {%- endfor -%}
55 63 {%- endblock pyerr -%}
56 64 {%- endif -%}
57 65 {%- endfor -%}
58 66 {%- endblock outputs -%}
59 67 {%- endblock output_group -%}
60 68 {%- endif -%}
61 69 {%- endblock codecell -%}
62 70 {%- elif cell.type in ['markdown'] -%}
63 71 {%- block markdowncell scoped-%}
64 72 {%- endblock markdowncell -%}
65 73 {%- elif cell.type in ['heading'] -%}
66 74 {%- block headingcell scoped-%}
67 75 {%- endblock headingcell -%}
68 76 {%- elif cell.type in ['raw'] -%}
69 77 {%- block rawcell scoped-%}
70 78 {%- endblock rawcell -%}
71 79 {%- else -%}
72 80 {%- block unknowncell scoped-%}
73 81 {%- endblock unknowncell -%}
74 82 {%- endif -%}
75 83 {%- endblock any_cell -%}
76 84 {%- endfor -%}
77 85 {%- endfor -%}
78 86 {%- endblock body -%}
79 87
80 88 {%- block footer -%}
81 89 {%- endblock footer -%}
General Comments 0
You need to be logged in to leave comments. Login now