##// END OF EJS Templates
Change to encodestring to b64encode to avoid newlines in the data URI...
Change to encodestring to b64encode to avoid newlines in the data URI The point of this is to improve compatibility with older browsers. also, encodestring is depricated in python 3.

File last commit:

r12581:2b31cab4
r12839:7adb103e
Show More
slides.py
55 lines | 1.7 KiB | text/x-python | PythonLexer
Jonathan Frederic
HTML-Slides -> Slides-Reveal
r11744 """
Jonathan Frederic
Fix docstring
r11757 Contains slide show exporter
Jonathan Frederic
HTML-Slides -> Slides-Reveal
r11744 """
#-----------------------------------------------------------------------------
# Copyright (c) 2013, the IPython Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
from IPython.utils.traitlets import Unicode
Paul Ivanov
replace 'transformer' with 'preprocessor'
r12219 from IPython.nbconvert import preprocessors
Jonathan Frederic
HTML-Slides -> Slides-Reveal
r11744 from IPython.config import Config
Jonathan Frederic
Rebase changes made by hand
r12505 from .templateexporter import TemplateExporter
Jonathan Frederic
HTML-Slides -> Slides-Reveal
r11744
#-----------------------------------------------------------------------------
# Classes
#-----------------------------------------------------------------------------
Matthias BUSSONNIER
Exporter -> TemplateExporter / BaseExporter
r12500 class SlidesExporter(TemplateExporter):
Jonathan Frederic
HTML-Slides -> Slides-Reveal
r11744 """
Exports slides
"""
file_extension = Unicode(
Jonathan Frederic
Make extension more descript
r11759 'slides.html', config=True,
Jonathan Frederic
HTML-Slides -> Slides-Reveal
r11744 help="Extension of the file that should be written to disk"
)
Jonathan Frederic
flavor=template
r11745 default_template = Unicode('reveal', config=True, help="""Template of the
data format to use. I.E. 'reveal'""")
Jonathan Frederic
HTML-Slides -> Slides-Reveal
r11744
@property
def default_config(self):
c = Config({
Paul Ivanov
replace 'transformer' with 'preprocessor'
r12219 'CSSHTMLHeaderPreprocessor':{
Jonathan Frederic
HTML-Slides -> Slides-Reveal
r11744 'enabled':True
},
Paul Ivanov
replace 'transformer' with 'preprocessor'
r12219 'RevealHelpPreprocessor':{
Jonathan Frederic
HTML-Slides -> Slides-Reveal
r11744 'enabled':True,
},
Pablo de Oliveira
Enable HighlightMagics in slides exporter
r12581 'HighlightMagicsPreprocessor': {
'enabled':True
}
Jonathan Frederic
HTML-Slides -> Slides-Reveal
r11744 })
c.merge(super(SlidesExporter,self).default_config)
return c