Show More
@@ -0,0 +1,12 b'' | |||||
|
1 | c = get_config() | |||
|
2 | ||||
|
3 | c.ConverterTemplate.template_file='markdown' | |||
|
4 | c.ConverterTemplate.tex_environement=False | |||
|
5 | ||||
|
6 | c.NbconvertApp.fileext='md' | |||
|
7 | ||||
|
8 | c.GlobalConfigurable.display_data_priority=['svg', 'png', 'latex', 'jpg', 'jpeg','text'] | |||
|
9 | ||||
|
10 | c.ExtractFigureTransformer.enabled=True | |||
|
11 | ||||
|
12 |
@@ -0,0 +1,73 b'' | |||||
|
1 | {% extends 'display_priority.tpl' %} | |||
|
2 | {% block in_prompt %} | |||
|
3 | In[{{cell.prompt_number if cell.prompt_number else ' '}}]:{% endblock in_prompt %} | |||
|
4 | ||||
|
5 | {% block output_prompt %}{% if cell.haspyout %}Out[{{cell.prompt_number}}]: | |||
|
6 | {%- endif %}{%- endblock output_prompt %} | |||
|
7 | ||||
|
8 | {% block input %} | |||
|
9 | ``` | |||
|
10 | {{ cell.input}} | |||
|
11 | ``` | |||
|
12 | {% endblock input %} | |||
|
13 | ||||
|
14 | {% block pyerr %} | |||
|
15 | {{ super() }} | |||
|
16 | {% endblock pyerr %} | |||
|
17 | ||||
|
18 | {% block traceback_line %} | |||
|
19 | {{ line |indent| rm_ansi }}{% endblock traceback_line %} | |||
|
20 | ||||
|
21 | {% block pyout %} | |||
|
22 | {% block data_priority scoped %}{{ super()}}{% endblock %} | |||
|
23 | {% endblock pyout %} | |||
|
24 | ||||
|
25 | {% block stream %} | |||
|
26 | {{ output.text| indent }} | |||
|
27 | {% endblock stream %} | |||
|
28 | ||||
|
29 | ||||
|
30 | ||||
|
31 | ||||
|
32 | {% block data_svg %} | |||
|
33 | [!image]({{output.key_svg}}) | |||
|
34 | {% endblock data_svg %} | |||
|
35 | ||||
|
36 | {% block data_png %} | |||
|
37 | [!image]({{output.key_png}}) | |||
|
38 | {% endblock data_png %} | |||
|
39 | ||||
|
40 | {% block data_jpg %} | |||
|
41 | [!image]({{output.key_jpg}}) | |||
|
42 | {% endblock data_jpg %} | |||
|
43 | ||||
|
44 | ||||
|
45 | ||||
|
46 | {% block data_latex %} | |||
|
47 | $$ | |||
|
48 | {{output.latex}} | |||
|
49 | $$ | |||
|
50 | {% endblock data_latex %} | |||
|
51 | ||||
|
52 | {% block data_text scoped %} | |||
|
53 | ||||
|
54 | {{output.text | indent}} | |||
|
55 | ||||
|
56 | {% endblock data_text %} | |||
|
57 | ||||
|
58 | {% block markdowncell scoped %} | |||
|
59 | {{ cell.source | wrap(80)}} | |||
|
60 | {% endblock markdowncell %} | |||
|
61 | ||||
|
62 | {% block headingcell scoped %} | |||
|
63 | ||||
|
64 | {{ '#' * cell.level }} {{ cell.source}} | |||
|
65 | ||||
|
66 | {% endblock headingcell %} | |||
|
67 | ||||
|
68 | {% block rawcell scoped %}{{ cell.source }} | |||
|
69 | {% endblock rawcell %} | |||
|
70 | ||||
|
71 | {% block unknowncell scoped %} | |||
|
72 | unknown type {{cell.type}} | |||
|
73 | {% endblock unknowncell %} |
@@ -29,6 +29,7 b' from IPython.utils.traitlets import (Unicode, List, Bool)' | |||||
29 | from IPython.config.configurable import Configurable |
|
29 | from IPython.config.configurable import Configurable | |
30 | from IPython.nbformat import current as nbformat |
|
30 | from IPython.nbformat import current as nbformat | |
31 |
|
31 | |||
|
32 | ||||
32 | # other libs/dependencies |
|
33 | # other libs/dependencies | |
33 | from jinja2 import Environment, FileSystemLoader |
|
34 | from jinja2 import Environment, FileSystemLoader | |
34 |
|
35 | |||
@@ -43,6 +44,15 b' from converters.jinja_filters import (python_comment, indent,' | |||||
43 |
|
44 | |||
44 | from converters.utils import markdown2rst |
|
45 | from converters.utils import markdown2rst | |
45 |
|
46 | |||
|
47 | import textwrap | |||
|
48 | ||||
|
49 | def wrap(text, width=100): | |||
|
50 | """ try to detect and wrap paragraph""" | |||
|
51 | splitt = text.split('\n') | |||
|
52 | wrp = map(lambda x:textwrap.wrap(x,width),splitt) | |||
|
53 | wrpd = map('\n'.join, wrp) | |||
|
54 | return '\n'.join(wrpd) | |||
|
55 | ||||
46 |
|
56 | |||
47 |
|
57 | |||
48 | # define differents environemnt with different |
|
58 | # define differents environemnt with different | |
@@ -166,6 +176,7 b' class ConverterTemplate(Configurable):' | |||||
166 | self.env.filters['ansi2html'] = ansi2html |
|
176 | self.env.filters['ansi2html'] = ansi2html | |
167 | self.env.filters['markdown2latex'] = markdown2latex |
|
177 | self.env.filters['markdown2latex'] = markdown2latex | |
168 | self.env.filters['markdown2rst'] = markdown2rst |
|
178 | self.env.filters['markdown2rst'] = markdown2rst | |
|
179 | self.env.filters['wrap'] = wrap | |||
169 |
|
180 | |||
170 | ## user filter will overwrite |
|
181 | ## user filter will overwrite | |
171 | for key, filtr in jinja_filters.iteritems(): |
|
182 | for key, filtr in jinja_filters.iteritems(): |
General Comments 0
You need to be logged in to leave comments.
Login now