This module defines the ExportTemplateContext, which is a dictionary used to set the template parameters when exporting.
Export template parameters supported:
generator
.name -- "Zim x.xx"
.user
title
navigation - links to other export pages (if not included here)
home
up
prev -- prev export file or None
next -- next export file or None
links -- links to other export pages (index & plugins / ...) - sorted dict to have Index, Home first followed by plugins
link
.name
.basename
pages -- iter over special + content
.special -- iter special pages to be included (index / plugins / ...) - support get() as well here
.content -- iter pages being exported
page
.title -- heading or basename
.name / .section / .basename
.heading
.body -- full body minus first heading
.content -- heading + body
.headings(max_level) -- iter over headings
headingsection
.level
.heading
.body
.content
.links
.backlinks
.attachments
file
.basename
.mtime
.size
options -- dict with template options (for format)
toc([page]) -- iter of headings in this page or all of pages
index([section]) -- index of full export job, not just in this page
uri(link|file)
resource(file)
anchor(page|section)
From template base:
range() / len() / sorted() / reversed() strftime() strfcal()
Test in a template for single page export use: "IF loop.first and loop.last"
| Class | ExportTemplateContext |
No class docstring; 0/6 instance variable, 3/6 methods documented |
| Class | ExportTemplatePageIter |
Undocumented |
| Class | FilePathProxy |
Undocumented |
| Class | FileProxy |
Undocumented |
| Class | HeadingProxy |
Undocumented |
| Class | HeadingSplitter |
Undocumented |
| Class | NotebookPathProxy |
Undocumented |
| Class | PageListProxy |
Undocumented |
| Class | PageProxy |
Undocumented |
| Class | ParseTreeProxy |
Undocumented |
| Class | UriProxy |
Undocumented |
| Variable | logger |
Undocumented |