##// END OF EJS Templates
Backport PR #4178: add missing data_javascript...
Backport PR #4178: add missing data_javascript Note that javascript is still excluded from html output by default, but this makes it possible to include javascript output in custom templates. candidate for backport to 1.1

File last commit:

r11493:ce2e81b3
r12465:b2940d33
Show More
cheese.py
48 lines | 1.4 KiB | text/x-python | PythonLexer
Jonathan Frederic
Added exporter tests
r11480 """
Contains CheeseTransformer
"""
#-----------------------------------------------------------------------------
# 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
#-----------------------------------------------------------------------------
Jonathan Frederic
s/ConfigurableTransformer/Transformer
r11493 from ...transformers.base import Transformer
Jonathan Frederic
Added exporter tests
r11480
#-----------------------------------------------------------------------------
# Classes
#-----------------------------------------------------------------------------
Jonathan Frederic
s/ConfigurableTransformer/Transformer
r11493 class CheeseTransformer(Transformer):
Jonathan Frederic
Added exporter tests
r11480 """
Adds a cheese tag to the resources object
"""
def __init__(self, **kw):
"""
Public constructor
"""
super(CheeseTransformer, self).__init__(**kw)
def call(self, nb, resources):
"""
Sphinx transformation to apply on each notebook.
Parameters
----------
nb : NotebookNode
Notebook being converted
resources : dictionary
Additional resources used in the conversion process. Allows
transformers to pass variables into the Jinja engine.
"""
resources['cheese'] = 'real'
return nb, resources