##// END OF EJS Templates
Adds configuration options to use Google Drive content manager...
Adds configuration options to use Google Drive content manager Adds the key contentmanager_js_source to webapp_settings that allows for specifying the content manager JavaScript source file. Also adds a NotebookManager subclass, ClientSideNotebookManager, which does minimal logic. This class is used when the JavaScript content manager doesn't use the Python notebook manager, but rather implements that logic client side, as is the case for the Google Drive based content manager. A sample command line that uses the Google Drive content manager, and the ClientSideNotebookManager, is ipython notebook --NotebookApp.webapp_settings="{'contentmanager_js_source': 'base/js/drive_contentmanager'}" --NotebookApp.notebook_manager_class="IPython.html.services.notebooks.clientsidenbmanager.ClientSideNotebookManager"

File last commit:

r18596:2d590459
r18639:28c27a69
Show More
basic.tpl
192 lines | 4.6 KiB | application/vnd.groove-tool-template | SmartyLexer
Matthias BUSSONNIER
try to play with data display priority
r9599 {%- extends 'display_priority.tpl' -%}
Matthias BUSSONNIER
null template
r9580
Matthias BUSSONNIER
working on html
r9590 {% block codecell %}
Jonathan Frederic
Remove 'unselected'
r15723 <div class="cell border-box-sizing code_cell rendered">
damianavila
Redo of fixing templates structure.
r11770 {{ super() }}
</div>
Matthias BUSSONNIER
some other fixes
r9591 {%- endblock codecell %}
Matthias BUSSONNIER
working on html
r9590
{% block input_group -%}
Matthias BUSSONNIER
remove hardcoded box-orient
r12918 <div class="input">
damianavila
Redo of fixing templates structure.
r11770 {{ super() }}
Matthias BUSSONNIER
null template
r9580 </div>
Matthias BUSSONNIER
working on html
r9590 {% endblock input_group %}
MinRK
fix div hierarchy for outputs...
r10041 {% block output_group %}
Matthias BUSSONNIER
remove hardcoded box-orient
r12918 <div class="output_wrapper">
Matthias BUSSONNIER
remove more hard coded layout
r13332 <div class="output">
Matthias BUSSONNIER
fix prompt/output hbox/vbox
r9823 {{ super() }}
Matthias BUSSONNIER
null template
r9580 </div>
damianavila
Addind a closing div.
r9707 </div>
Matthias BUSSONNIER
working on html
r9590 {% endblock output_group %}
{% block in_prompt -%}
damianavila
Redo of fixing templates structure.
r11770 <div class="prompt input_prompt">
MinRK
s/prompt_number/execution_count in nbformat 4
r18587 {%- if cell.execution_count is defined -%}
In&nbsp;[{{ cell.execution_count|replace(None, "&nbsp;") }}]:
Jessica B. Hamrick
Also handle case where prompt number is undefined
r18343 {%- else -%}
In&nbsp;[&nbsp;]:
{%- endif -%}
damianavila
Redo of fixing templates structure.
r11770 </div>
Matthias BUSSONNIER
working on html
r9590 {%- endblock in_prompt %}
damianavila
Make the name of empty_in_prompt more explicit.
r14198 {% block empty_in_prompt -%}
damianavila
Rename of input groups and use of self.block for e_in_prompt.
r14193 <div class="prompt input_prompt">
</div>
damianavila
Make the name of empty_in_prompt more explicit.
r14198 {%- endblock empty_in_prompt %}
damianavila
Rename of input groups and use of self.block for e_in_prompt.
r14193
MinRK
fix div hierarchy for outputs...
r10041 {#
output_prompt doesn't do anything in HTML,
because there is a prompt div in each output area (see output block)
#}
{% block output_prompt %}
Matthias BUSSONNIER
working on html
r9590 {% endblock output_prompt %}
{% block input %}
Jonathan Frederic
Make nbconvert html full output like notebook's html....
r15713 <div class="inner_cell">
<div class="input_area">
MinRK
update nbconvert to nbformat 4
r18580 {{ cell.source | highlight_code(metadata=cell.metadata) }}
Matthias BUSSONNIER
some other fixes
r9591 </div>
Jonathan Frederic
Make nbconvert html full output like notebook's html....
r15713 </div>
Matthias BUSSONNIER
working on html
r9590 {%- endblock input %}
MinRK
fix div hierarchy for outputs...
r10041 {% block output %}
Matthias BUSSONNIER
remove hardcoded box-orient
r12918 <div class="output_area">
MinRK
update nbconvert to nbformat 4
r18580 {%- if output.output_type == 'execute_result' -%}
damianavila
Redo of fixing templates structure.
r11770 <div class="prompt output_prompt">
MinRK
s/prompt_number/execution_count in nbformat 4
r18587 {%- if cell.execution_count is defined -%}
Out[{{ cell.execution_count|replace(None, "&nbsp;") }}]:
MinRK
fix div hierarchy for outputs...
r10041 {%- else -%}
Jessica B. Hamrick
Also handle case where prompt number is undefined
r18343 Out[&nbsp;]:
{%- endif -%}
{%- else -%}
damianavila
Redo of fixing templates structure.
r11770 <div class="prompt">
MinRK
fix div hierarchy for outputs...
r10041 {%- endif -%}
damianavila
Redo of fixing templates structure.
r11770 </div>
MinRK
fix div hierarchy for outputs...
r10041 {{ super() }}
</div>
{% endblock output %}
Matthias BUSSONNIER
null template
r9580
damianavila
Simplification of the logic.
r14195 {% block markdowncell scoped %}
Jonathan Frederic
Remove 'unselected'
r15723 <div class="cell border-box-sizing text_cell rendered">
damianavila
Make the name of empty_in_prompt more explicit.
r14198 {{ self.empty_in_prompt() }}
damianavila
Added new structure (input prompt and inner cell) to markdown cells.
r14191 <div class="inner_cell">
damianavila
Restructuration of null.tpl and addition of inner_cell classes.
r14192 <div class="text_cell_render border-box-sizing rendered_html">
MinRK
remove strip_math_space...
r12864 {{ cell.source | markdown2html | strip_files_prefix }}
Matthias BUSSONNIER
null template
r9580 </div>
damianavila
Added new structure (input prompt and inner cell) to markdown cells.
r14191 </div>
damianavila
Simplification of the logic.
r14195 </div>
{%- endblock markdowncell %}
Matthias BUSSONNIER
null template
r9580
damianavila
Simplification of the logic.
r14195 {% block unknowncell scoped %}
damianavila
Redo of fixing templates structure.
r11770 unknown type {{ cell.type }}
damianavila
Simplification of the logic.
r14195 {% endblock unknowncell %}
Matthias BUSSONNIER
working on html
r9590
MinRK
update nbconvert to nbformat 4
r18580 {% block execute_result -%}
{%- set extra_class="output_execute_result" -%}
damianavila
Redo of fixing templates structure.
r11770 {% block data_priority scoped %}
{{ super() }}
{% endblock %}
Jonathan Frederic
s/extra_classes/extra_class
r15730 {%- set extra_class="" -%}
MinRK
update nbconvert to nbformat 4
r18580 {%- endblock execute_result %}
Matthias BUSSONNIER
working on html
r9590
Matthias BUSSONNIER
fix some stream/pyout/pyerr
r9600 {% block stream_stdout -%}
Jonathan Frederic
Removed some box-flex1 classes
r15715 <div class="output_subarea output_stream output_stdout output_text">
damianavila
Redo of fixing templates structure.
r11770 <pre>
Simon Guillot
Remove blank lines from <pre> blocks in nbconvert
r16734 {{- output.text | ansi2html -}}
damianavila
Redo of fixing templates structure.
r11770 </pre>
Matthias BUSSONNIER
working on html
r9590 </div>
Matthias BUSSONNIER
fix some stream/pyout/pyerr
r9600 {%- endblock stream_stdout %}
{% block stream_stderr -%}
Jonathan Frederic
Audit of putput_* in nbconvert...
r15724 <div class="output_subarea output_stream output_stderr output_text">
damianavila
Redo of fixing templates structure.
r11770 <pre>
Simon Guillot
Remove blank lines from <pre> blocks in nbconvert
r16734 {{- output.text | ansi2html -}}
damianavila
Redo of fixing templates structure.
r11770 </pre>
Matthias BUSSONNIER
fix some stream/pyout/pyerr
r9600 </div>
{%- endblock stream_stderr %}
Matthias BUSSONNIER
svgoutput
r9592
Jonathan Frederic
Removed notebook specific divs,...
r15725 {% block data_svg scoped -%}
Jonathan Frederic
s/extra_classes/extra_class
r15730 <div class="output_svg output_subarea {{extra_class}}">
MinRK
support extracted output in HTML template...
r15535 {%- if output.svg_filename %}
<img src="{{output.svg_filename | posix_path}}"
{%- else %}
MinRK
move mime-bundle data to rich output.data...
r18589 {{ output.data['image/svg+xml'] }}
MinRK
support extracted output in HTML template...
r15535 {%- endif %}
Jonathan Frederic
Added output specific ouput_* classes
r15719 </div>
Matthias BUSSONNIER
try to play with data display priority
r9599 {%- endblock data_svg %}
Matthias BUSSONNIER
svgoutput
r9592
Jonathan Frederic
Removed notebook specific divs,...
r15725 {% block data_html scoped -%}
Jonathan Frederic
s/extra_classes/extra_class
r15730 <div class="output_html rendered_html output_subarea {{extra_class}}">
MinRK
move mime-bundle data to rich output.data...
r18589 {{ output.data['text/html'] }}
Matthias BUSSONNIER
try to play with data display priority
r9599 </div>
{%- endblock data_html %}
Jonathan Frederic
Removed notebook specific divs,...
r15725 {% block data_png scoped %}
Jonathan Frederic
s/extra_classes/extra_class
r15730 <div class="output_png output_subarea {{extra_class}}">
MinRK
move mime-bundle data to rich output.data...
r18589 {%- if 'image/png' in output.metadata.get('filenames', {}) %}
<img src="{{output.metadata.filenames['image/png'] | posix_path}}"
MinRK
support extracted output in HTML template...
r15535 {%- else %}
MinRK
move mime-bundle data to rich output.data...
r18589 <img src="data:image/png;base64,{{ output.data['image/png'] }}"
MinRK
support extracted output in HTML template...
r15535 {%- endif %}
MinRK
move mime-bundle data to rich output.data...
r18589 {%- if 'width' in output.metadata.get('image/png', {}) %}
MinRK
handle image size metadata in nbconvert html
r15298 width={{output.metadata['png']['width']}}
{%- endif %}
MinRK
move mime-bundle data to rich output.data...
r18589 {%- if 'height' in output.metadata.get('image/png', {}) %}
MinRK
handle image size metadata in nbconvert html
r15298 height={{output.metadata['png']['height']}}
{%- endif %}
>
Jonathan Frederic
Added output specific ouput_* classes
r15719 </div>
Matthias BUSSONNIER
try to play with data display priority
r9599 {%- endblock data_png %}
Jonathan Frederic
Removed notebook specific divs,...
r15725 {% block data_jpg scoped %}
Jonathan Frederic
s/extra_classes/extra_class
r15730 <div class="output_jpeg output_subarea {{extra_class}}">
MinRK
move mime-bundle data to rich output.data...
r18589 {%- if 'image/jpeg' in output.metadata.get('filenames', {}) %}
<img src="{{output.metadata.filenames['image/jpeg'] | posix_path}}"
MinRK
support extracted output in HTML template...
r15535 {%- else %}
MinRK
move mime-bundle data to rich output.data...
r18589 <img src="data:image/jpeg;base64,{{ output.data['image/jpeg'] }}"
MinRK
support extracted output in HTML template...
r15535 {%- endif %}
MinRK
move mime-bundle data to rich output.data...
r18589 {%- if 'width' in output.metadata.get('image/jpeg', {}) %}
width={{output.metadata['image/jpeg']['width']}}
MinRK
handle image size metadata in nbconvert html
r15298 {%- endif %}
MinRK
move mime-bundle data to rich output.data...
r18589 {%- if 'height' in output.metadata.get('image/jpeg', {}) %}
height={{output.metadata['image/jpeg']['height']}}
MinRK
handle image size metadata in nbconvert html
r15298 {%- endif %}
>
Jonathan Frederic
Added output specific ouput_* classes
r15719 </div>
Matthias BUSSONNIER
try to play with data display priority
r9599 {%- endblock data_jpg %}
Jonathan Frederic
Removed notebook specific divs,...
r15725 {% block data_latex scoped %}
Jonathan Frederic
s/extra_classes/extra_class
r15730 <div class="output_latex output_subarea {{extra_class}}">
MinRK
move mime-bundle data to rich output.data...
r18589 {{ output.data['text/latex'] }}
Jonathan Frederic
Fixed classed for latex and text output
r15720 </div>
Matthias BUSSONNIER
try to play with data display priority
r9599 {%- endblock data_latex %}
MinRK
update nbconvert to nbformat 4
r18580 {% block error -%}
<div class="output_subarea output_text output_error">
Simon Guillot
Remove blank lines from <pre> blocks in nbconvert
r16734 <pre>
{{- super() -}}
</pre>
Matthias BUSSONNIER
svgoutput
r9592 </div>
MinRK
update nbconvert to nbformat 4
r18580 {%- endblock error %}
Matthias BUSSONNIER
svgoutput
r9592
{%- block traceback_line %}
damianavila
Redo of fixing templates structure.
r11770 {{ line | ansi2html }}
Matthias BUSSONNIER
svgoutput
r9592 {%- endblock traceback_line %}
Matthias BUSSONNIER
try to play with data display priority
r9599
Jonathan Frederic
Removed notebook specific divs,...
r15725 {%- block data_text scoped %}
Jonathan Frederic
s/extra_classes/extra_class
r15730 <div class="output_text output_subarea {{extra_class}}">
damianavila
Redo of fixing templates structure.
r11770 <pre>
MinRK
move mime-bundle data to rich output.data...
r18589 {{- output.data['text/plain'] | ansi2html -}}
damianavila
Redo of fixing templates structure.
r11770 </pre>
Jonathan Frederic
Fixed classed for latex and text output
r15720 </div>
Matthias BUSSONNIER
try to play with data display priority
r9599 {%- endblock -%}
Matthias BUSSONNIER
fix some stream/pyout/pyerr
r9600
Jonathan Frederic
Removed notebook specific divs,...
r15725 {%- block data_javascript scoped %}
Jonathan Frederic
s/extra_classes/extra_class
r15730 <div class="output_subarea output_javascript {{extra_class}}">
MinRK
add missing data_javascript...
r12446 <script type="text/javascript">
MinRK
move mime-bundle data to rich output.data...
r18589 {{ output.data['text/javascript'] }}
MinRK
add missing data_javascript...
r12446 </script>
Jonathan Frederic
Get rid of non-existant display data tag...
r15717 </div>
MinRK
add missing data_javascript...
r12446 {%- endblock -%}