##// END OF EJS Templates
Just fixing a css property....
Just fixing a css property. This fix a css bug when you use larger fonts.

File last commit:

r10875:2feb5202
r10976:2c02716b
Show More
basichtml.py
68 lines | 2.3 KiB | text/x-python | PythonLexer
Jonathan Frederic
Cleanup and refactor of API, almost complete....
r10677 """
Exporter that exports Basic HTML.
Jonathan Frederic
Finished a rough draft of the exporters.
r10588 """
#-----------------------------------------------------------------------------
# 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
Cleanup and refactor of API, almost complete....
r10677 from IPython.utils.traitlets import Unicode
import nbconvert.transformers.csshtmlheader
Jonathan Frederic
Finished a rough draft of the exporters.
r10588 # local import
import exporter
#-----------------------------------------------------------------------------
# Classes
#-----------------------------------------------------------------------------
Jonathan Frederic
Cleanup and refactor of API, almost complete....
r10677 class BasicHtmlExporter(exporter.Exporter):
"""
Exports a basic HTML document. This exporter assists with the export of
HTML. Inherit from it if you are writing your own HTML template and need
Jonathan Frederic
Fixed extract figure, rename from count to index
r10760 custom transformers/filters. If you don't need custom transformers/
Jonathan Frederic
Cleanup and refactor of API, almost complete....
r10677 filters, just change the 'template_file' config option.
"""
Jonathan Frederic
Fixed all broken references, refactored some stuff here and there,...
r10624 file_extension = Unicode(
'html', config=True,
help="Extension of the file that should be written to disk"
)
template_file = Unicode(
Jonathan Frederic
Made exporter names match template names.
r10639 'basichtml', config=True,
Jonathan Frederic
Fixed all broken references, refactored some stuff here and there,...
r10624 help="Name of the template file to use")
Jonathan Frederic
Finished a rough draft of the exporters.
r10588
Matthias BUSSONNIER
start tinkerign with config system
r10862
def __init__(self, transformers=None, filters=None, config=None, **kw):
c = self.default_config
if config :
Matthias BUSSONNIER
finish up config merging
r10874 c.merge(config)
Matthias BUSSONNIER
start tinkerign with config system
r10862
super(BasicHtmlExporter, self).__init__(transformers=transformers,
filters=filters,
config=c,
**kw)
Jonathan Frederic
Finished a rough draft of the exporters.
r10588 def _register_transformers(self):
Jonathan Frederic
Finished rename/refact on API namespace
r10690 """
Register all of the transformers needed for this exporter.
"""
Jonathan Frederic
Finished a rough draft of the exporters.
r10588
#Register the transformers of the base class.
Jonathan Frederic
Made exporter names match template names.
r10639 super(BasicHtmlExporter, self)._register_transformers()
Jonathan Frederic
Finished a rough draft of the exporters.
r10588
Jonathan Frederic
Fixed comment typo
r10764 #Register CSSHtmlHeaderTransformer transformer
Jonathan Frederic
Got RST exporting to work... Sort of.
r10626 self.register_transformer(nbconvert.transformers.csshtmlheader.CSSHtmlHeaderTransformer)
Matthias BUSSONNIER
start tinkerign with config system
r10862