summaryrefslogtreecommitdiff
path: root/sphinx/jinja2glue.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2009-02-15 07:19:48 +0100
committerGeorg Brandl <georg@python.org>2009-02-15 07:19:48 +0100
commite24658da95db788a38f55f62fdcb3580247f8c14 (patch)
tree0ed9e3bc3c4b2e69a4e680810be01007df9b4c6b /sphinx/jinja2glue.py
parent6e4173a520f83ee6c58448243ba678b207ecf0bf (diff)
downloadsphinx-e24658da95db788a38f55f62fdcb3580247f8c14.tar.gz
Add support for templated static files.
Diffstat (limited to 'sphinx/jinja2glue.py')
-rw-r--r--sphinx/jinja2glue.py4
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'))