Readers¶
-
class
pykindle.readers.Reader[source]¶ Bases:
objectThis class is only for inherit. Reader is in fact a package of the render function of jinja. It renders some args to a mobi asset. Renders are only used in items, items will call item.reader.render when generate a book.
-
class
pykindle.readers.TemplateReader(jinja2_loader=<jinja2.loaders.FileSystemLoader object>)[source]¶ Bases:
pykindle.readers.ReaderThis class is only used for inherit. It defines the jinja2 environment.
-
class
pykindle.readers.HtmlReader(jinja2_loader=<jinja2.loaders.FileSystemLoader object>)[source]¶ Bases:
pykindle.readers.TemplateReaderThis class renders html source code.
-
class
pykindle.readers.MarkdownReader(markdown_options=None, **kwargs)[source]¶ Bases:
pykindle.readers.HtmlReaderThis class renders markdown source code to mobi asset.
-
class
pykindle.readers.MagazineNcxReader(jinja2_loader=<jinja2.loaders.FileSystemLoader object>)[source]¶ Bases:
pykindle.readers.NcxReaderRender the ncx asset.
-
class
pykindle.readers.NcxReader(jinja2_loader=<jinja2.loaders.FileSystemLoader object>)[source]¶ Bases:
pykindle.readers.TemplateReaderTODO: implement.
-
class
pykindle.readers.ImageReader[source]¶ Bases:
pykindle.readers.ReaderUsed to render image. Currently, it just return the source itself.