diff options
author | Georg Brandl <georg@python.org> | 2009-02-15 07:19:48 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2009-02-15 07:19:48 +0100 |
commit | e24658da95db788a38f55f62fdcb3580247f8c14 (patch) | |
tree | 0ed9e3bc3c4b2e69a4e680810be01007df9b4c6b /sphinx/jinja2glue.py | |
parent | 6e4173a520f83ee6c58448243ba678b207ecf0bf (diff) | |
download | sphinx-e24658da95db788a38f55f62fdcb3580247f8c14.tar.gz |
Add support for templated static files.
Diffstat (limited to 'sphinx/jinja2glue.py')
-rw-r--r-- | sphinx/jinja2glue.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sphinx/jinja2glue.py b/sphinx/jinja2glue.py index 9fc9ba3a..b7f99e6f 100644 --- a/sphinx/jinja2glue.py +++ b/sphinx/jinja2glue.py @@ -44,6 +44,7 @@ class BuiltinTemplateLoader(TemplateBridge, jinja2.BaseLoader): chain[0:0] = [path.join(builder.confdir, tp) for tp in builder.config.templates_path] + # store it for use in newest_template_mtime self.pathchain = chain # make the paths into loaders @@ -60,6 +61,9 @@ class BuiltinTemplateLoader(TemplateBridge, jinja2.BaseLoader): def render(self, template, context): return self.environment.get_template(template).render(context) + def render_string(self, source, context): + return self.environment.from_string(source).render(context) + def newest_template_mtime(self): return max(mtimes_of_files(self.pathchain, '.html')) |