add jinja2 template file to have collapsible python code

This commit is contained in:
Jörg Dietrich
2014-02-07 23:10:34 +01:00
parent b898230913
commit 1876bf4438

View File

@@ -0,0 +1,44 @@
{%- extends 'html_basic.tpl' -%}
{% block stream_stdout -%}
<div class="box-flex1 output_subarea output_stream output_stdout">
<pre class="ipynb">{{output.text |ansi2html}}</pre>
</div>
{%- endblock stream_stdout %}
{% block stream_stderr -%}
<div class="box-flex1 output_subarea output_stream output_stderr">
<pre class="ipynb">{{output.text |ansi2html}}</pre>
</div>
{%- endblock stream_stderr %}
{% block pyerr -%}
<div class="box-flex1 output_subarea output_pyerr">
<pre class="ipynb">{{super()}}</pre>
</div>
{%- endblock pyerr %}
{%- block data_text %}
<pre class="ipynb">{{output.text | ansi2html}}</pre>
{%- endblock -%}
{% block input %}
{% if "#<!-- collapse=True -->" in cell.input %}
<div class="collapseheader box-flex1"><span style="font-weight: bold;">Expand Code</span>
<div class="input_area box-flex1" style="display:none">
{{ cell.input.replace("#<!-- collapse=True -->\n", "") | highlight2html }}
</div>
</div>
{% elif "#<!-- collapse=False -->" in cell.input %}
<div class="collapseheader box-flex1"><span style="font-weight: bold;">Collapse Code</span>
<div class="input_area box-flex1">
{{ cell.input.replace("#<!-- collapse=False -->\n", "") | highlight2html }}
</div>
</div>
{% else %}
<div class="input_area box-flex1">
{{ cell.input.replace("#<!-- collapse=True -->\n", "") | highlight2html }}
</div>
{% endif %}
{%- endblock input %}