##// END OF EJS Templates
Merge pull request #5753 from minrk/highlight-class...
Matthias Bussonnier -
r16521:631e3a1e merge
parent child Browse files
Show More
@@ -2,41 +2,23 b''
2 Module containing filter functions that allow code to be highlighted
2 Module containing filter functions that allow code to be highlighted
3 from within Jinja templates.
3 from within Jinja templates.
4 """
4 """
5 #-----------------------------------------------------------------------------
6 # Copyright (c) the IPython Development Team.
7 #
8 # Distributed under the terms of the Modified BSD License.
9 #
10 # The full license is in the file COPYING.txt, distributed with this software.
11 #-----------------------------------------------------------------------------
12
5
13 #-----------------------------------------------------------------------------
6 # Copyright (c) IPython Development Team.
14 # Imports
7 # Distributed under the terms of the Modified BSD License.
15 #-----------------------------------------------------------------------------
16
8
17 # pygments must not be imported at the module level
9 # pygments must not be imported at the module level
18 # because errors should be raised at runtime if it's actually needed,
10 # because errors should be raised at runtime if it's actually needed,
19 # not import time, when it may not be needed.
11 # not import time, when it may not be needed.
20
12
21 # Our own imports
22 from IPython.nbconvert.utils.base import NbConvertBase
13 from IPython.nbconvert.utils.base import NbConvertBase
23
14
24 #-----------------------------------------------------------------------------
25 # Globals and constants
26 #-----------------------------------------------------------------------------
27
28 MULTILINE_OUTPUTS = ['text', 'html', 'svg', 'latex', 'javascript', 'json']
15 MULTILINE_OUTPUTS = ['text', 'html', 'svg', 'latex', 'javascript', 'json']
29
16
30 #-----------------------------------------------------------------------------
31 # Utility functions
32 #-----------------------------------------------------------------------------
33
34 __all__ = [
17 __all__ = [
35 'Highlight2HTML',
18 'Highlight2HTML',
36 'Highlight2Latex'
19 'Highlight2Latex'
37 ]
20 ]
38
21
39
40 class Highlight2HTML(NbConvertBase):
22 class Highlight2HTML(NbConvertBase):
41
23
42 def __call__(self, source, language=None, metadata=None):
24 def __call__(self, source, language=None, metadata=None):
@@ -58,7 +40,7 b' class Highlight2HTML(NbConvertBase):'
58
40
59 return _pygments_highlight(source if len(source) > 0 else ' ',
41 return _pygments_highlight(source if len(source) > 0 else ' ',
60 # needed to help post processors:
42 # needed to help post processors:
61 HtmlFormatter(cssclass="hl-"+language),
43 HtmlFormatter(cssclass=" highlight hl-"+language),
62 language, metadata)
44 language, metadata)
63
45
64
46
General Comments 0
You need to be logged in to leave comments. Login now