1.1.1.2.1.5. nikola.plugins.template package¶
Default template engines for Nikola.
1.1.1.2.1.5.1. Submodules¶
1.1.1.2.1.5.2. nikola.plugins.template.jinja module¶
Jinja template handler.
- class nikola.plugins.template.jinja.JinjaTemplates¶
Bases:
TemplateSystem
Support for Jinja2 templates.
- create_lookup()¶
Create a template lookup.
- dependency_cache = {}¶
- get_deps(filename, context=None)¶
Return paths to dependencies for the template loaded from filename.
- get_string_deps(text, context=None)¶
Find dependencies for a template string.
- get_template_path(template_name)¶
Get the path to a template or return None.
- inject_directory(directory)¶
Add a directory to the lookup and recreate it if it’s not there yet.
- lookup = None¶
- name = 'jinja'¶
- per_file_cache = {}¶
- render_template(template_name, output_name, context)¶
Render the template into output_name using context.
- render_template_to_string(template, context)¶
Render template to a string using context.
- set_directories(directories, cache_folder)¶
Create a new template lookup with set directories.
- set_site(site)¶
Set the Nikola site.
- template_deps(template_name, context=None)¶
Generate list of dependencies for a template.
1.1.1.2.1.5.3. nikola.plugins.template.mako module¶
Mako template handler.
- class nikola.plugins.template.mako.MakoTemplates¶
Bases:
TemplateSystem
Support for Mako templates.
- cache = {}¶
- cache_dir = None¶
- create_lookup()¶
Create a template lookup.
- directories = []¶
- filters = {}¶
- get_deps(filename, context=None)¶
Get paths to dependencies for a template.
- get_string_deps(text, context=None, *, filename=None)¶
Find dependencies for a template string.
- get_template_path(template_name)¶
Get the path to a template or return None.
- inject_directory(directory)¶
Add a directory to the lookup and recreate it if it’s not there yet.
- lookup = None¶
- name = 'mako'¶
- render_template(template_name, output_name, context)¶
Render the template into output_name using context.
- render_template_to_string(template, context)¶
Render template to a string using context.
- set_directories(directories, cache_folder)¶
Create a new template lookup with set directories.
- set_site(site)¶
Set the Nikola site.
- template_deps(template_name, context=None)¶
Generate list of dependencies for a template.
- nikola.plugins.template.mako.striphtml(text)¶
Strip HTML tags from text.