Show More
@@ -0,0 +1,22 b'' | |||
|
1 | ||
|
2 | ||
|
3 | all: tex/null.tplx tex/display_priority.tplx | |
|
4 | ||
|
5 | # convert jinja syntax to tex | |
|
6 | # cf http://flask.pocoo.org/snippets/55/ | |
|
7 | tex/%.tplx: %.tpl | |
|
8 | @echo 'generating tex equivalent of $^: $@' | |
|
9 | @echo '((= autogenerated file do not edit =))' > $@ | |
|
10 | @sed \ | |
|
11 | -e 's/{%/((*/g' \ | |
|
12 | -e 's/%}/*))/g' \ | |
|
13 | -e 's/{{/(((/g' \ | |
|
14 | -e 's/}}/)))/g' \ | |
|
15 | -e 's/{#/((=/g' \ | |
|
16 | -e 's/#}/=))/g' \ | |
|
17 | $^ >> $@ | |
|
18 | ||
|
19 | ||
|
20 | clean: | |
|
21 | @echo "cleaning generated tplx files..." | |
|
22 | @rm tex/* |
@@ -0,0 +1,46 b'' | |||
|
1 | ((= autogenerated file do not edit =)) | |
|
2 | ((*- extends 'null.tpl' -*)) | |
|
3 | ||
|
4 | ((=display data priority=)) | |
|
5 | ||
|
6 | ||
|
7 | ((*- block data_priority scoped -*)) | |
|
8 | ((*- for type in output | filter_data_type -*)) | |
|
9 | ((*- if type in ['pdf']*)) | |
|
10 | ((*- block data_pdf -*)) | |
|
11 | ||
|
12 | ((*- endblock -*)) | |
|
13 | ((*- endif -*)) | |
|
14 | ((*- if type in ['svg']*)) | |
|
15 | ((*- block data_svg -*)) | |
|
16 | ->> svg | |
|
17 | ((*- endblock -*)) | |
|
18 | ((*- endif -*)) | |
|
19 | ((*- if type in ['png']*)) | |
|
20 | ((*- block data_png -*)) | |
|
21 | ->> png | |
|
22 | ((*- endblock -*)) | |
|
23 | ((*- endif -*)) | |
|
24 | ((*- if type in ['html']*)) | |
|
25 | ((*- block data_html -*)) | |
|
26 | ->> html | |
|
27 | ((*- endblock -*)) | |
|
28 | ((*- endif -*)) | |
|
29 | ((*- if type in ['jpeg']*)) | |
|
30 | ((*- block data_jpg -*)) | |
|
31 | ->> jpg | |
|
32 | ((*- endblock -*)) | |
|
33 | ((*- endif -*)) | |
|
34 | ((*- if type in ['text']*)) | |
|
35 | ((*- block data_text -*)) | |
|
36 | ->> text | |
|
37 | ((*- endblock -*)) | |
|
38 | ((*- endif -*)) | |
|
39 | ||
|
40 | ((*- if type in ['latex']*)) | |
|
41 | ((*- block data_latex -*)) | |
|
42 | ->> latext | |
|
43 | ((*- endblock -*)) | |
|
44 | ((*- endif -*)) | |
|
45 | ((*- endfor -*)) | |
|
46 | ((*- endblock data_priority -*)) |
@@ -0,0 +1,90 b'' | |||
|
1 | ((= autogenerated file do not edit =)) | |
|
2 | ((= | |
|
3 | ||
|
4 | DO NOT USE THIS AS A BASE WORK, | |
|
5 | IF YOU ARE COPY AND PASTING THIS FILE | |
|
6 | YOU ARE PROBABLY DOING THINGS WRONG. | |
|
7 | ||
|
8 | Null template, Does nothing except defining a basic structure | |
|
9 | To layout the diferents blocks of a notebook. | |
|
10 | ||
|
11 | Subtemplates can Override Blocks to define their custom reresentation. | |
|
12 | ||
|
13 | If one of the block you do overrite is not a leave block, consider | |
|
14 | calling super. | |
|
15 | ||
|
16 | ((*- block nonLeaveBlock -*)) | |
|
17 | #add stuff at beginning | |
|
18 | ((( super() ))) | |
|
19 | #add stuff at end | |
|
20 | ((*- endblock nonLeaveBlock -*)) | |
|
21 | ||
|
22 | consider calling super even if block is leave block, we might insert more block later. | |
|
23 | ||
|
24 | =)) | |
|
25 | ((*- block header -*)) | |
|
26 | ((*- endblock header -*)) | |
|
27 | ((*- block body -*)) | |
|
28 | ((*- for worksheet in nb.worksheets -*)) | |
|
29 | ((*- for cell in worksheet.cells -*)) | |
|
30 | ((*- block any_cell scoped -*)) | |
|
31 | ((*- if cell.type in ['code'] -*)) | |
|
32 | ((*- block codecell scoped -*)) | |
|
33 | ((*- block input_group -*)) | |
|
34 | ((*- block in_prompt -*))((*- endblock in_prompt -*)) | |
|
35 | ((*- block input -*))((*- endblock input -*)) | |
|
36 | ((*- endblock input_group -*)) | |
|
37 | ((*- if cell.outputs -*)) | |
|
38 | ((*- block output_group -*)) | |
|
39 | ((*- block output_prompt -*))((*- endblock output_prompt -*)) | |
|
40 | ((*- block outputs -*)) | |
|
41 | ((*- for output in cell.outputs -*)) | |
|
42 | ((*- if output.output_type in ['pyout'] -*)) | |
|
43 | ((*- block pyout scoped -*))((*- endblock pyout -*)) | |
|
44 | ((*- elif output.output_type in ['stream'] -*)) | |
|
45 | ((*- block stream scoped -*)) | |
|
46 | ((*- if output.stream in ['stdout'] -*)) | |
|
47 | ((*- block stream_stdout scoped -*)) | |
|
48 | ((*- endblock stream_stdout -*)) | |
|
49 | ((*- elif output.stream in ['stderr'] -*)) | |
|
50 | ((*- block stream_stderr scoped -*)) | |
|
51 | ((*- endblock stream_stderr -*)) | |
|
52 | ((*- endif -*)) | |
|
53 | ((*- endblock stream -*)) | |
|
54 | ((*- elif output.output_type in ['display_data'] -*)) | |
|
55 | ((*- block display_data scoped -*)) | |
|
56 | ((*- block data_priority scoped -*)) | |
|
57 | ((*- endblock data_priority -*)) | |
|
58 | ((*- endblock display_data -*)) | |
|
59 | ((*- elif output.output_type in ['pyerr'] -*)) | |
|
60 | ((*- block pyerr scoped -*)) | |
|
61 | ((*- for line in output.traceback -*)) | |
|
62 | ((*- block traceback_line scoped -*))((*- endblock traceback_line -*)) | |
|
63 | ((*- endfor -*)) | |
|
64 | ((*- endblock pyerr -*)) | |
|
65 | ((*- endif -*)) | |
|
66 | ((*- endfor -*)) | |
|
67 | ((*- endblock outputs -*)) | |
|
68 | ((*- endblock output_group -*)) | |
|
69 | ((*- endif -*)) | |
|
70 | ((*- endblock codecell -*)) | |
|
71 | ((*- elif cell.type in ['markdown'] -*)) | |
|
72 | ((*- block markdowncell scoped-*)) | |
|
73 | ((*- endblock markdowncell -*)) | |
|
74 | ((*- elif cell.type in ['heading'] -*)) | |
|
75 | ((*- block headingcell scoped-*)) | |
|
76 | ((*- endblock headingcell -*)) | |
|
77 | ((*- elif cell.type in ['raw'] -*)) | |
|
78 | ((*- block rawcell scoped-*)) | |
|
79 | ((*- endblock rawcell -*)) | |
|
80 | ((*- else -*)) | |
|
81 | ((*- block unknowncell scoped-*)) | |
|
82 | ((*- endblock unknowncell -*)) | |
|
83 | ((*- endif -*)) | |
|
84 | ((*- endblock any_cell -*)) | |
|
85 | ((*- endfor -*)) | |
|
86 | ((*- endfor -*)) | |
|
87 | ((*- endblock body -*)) | |
|
88 | ||
|
89 | ((*- block footer -*)) | |
|
90 | ((*- endblock footer -*)) |
General Comments 0
You need to be logged in to leave comments.
Login now