diff options
author | Magnus Hagander | 2008-11-03 13:40:19 +0000 |
---|---|---|
committer | Magnus Hagander | 2008-11-03 13:40:19 +0000 |
commit | 66dec2b79bd6eaebc31c752ddd5cbc616f1b1600 (patch) | |
tree | 5bd7d1fec12403d84980997c0fa5954f22df0e02 /planet/generator.py | |
parent | 80a496e63cc6f72ca61a0d2cecc1ac254f62ed19 (diff) |
Switch to using the Django template engine, since we'll
be using Django for some of the other stuff later, and it
sucks to have more than one template engine...
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2258 8f5c7a92-453e-0410-a47f-ad33c8a6b003
Diffstat (limited to 'planet/generator.py')
-rwxr-xr-x | planet/generator.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/planet/generator.py b/planet/generator.py index c3229805..a895d2bb 100755 --- a/planet/generator.py +++ b/planet/generator.py @@ -16,8 +16,9 @@ import os.path import sys import tidy import urllib -from mako.template import Template -from mako.lookup import TemplateLookup +from django.template import Context +from django.template.loader import get_template +from django.conf import settings from HTMLParser import HTMLParser from planethtml import * @@ -36,6 +37,9 @@ class Generator: self.feeds = [] self.staticfiles = ['policy'] + settings.configure( + TEMPLATE_DIRS=('template',), + ) def Generate(self): rss = PyRSS2Gen.RSS2( @@ -71,10 +75,12 @@ class Generator: self.UpdateStaticFile(staticfile) def WriteFromTemplate(self, templatename, outputname): - lookup = TemplateLookup(directories=['template'], output_encoding='utf-8', input_encoding='utf-8') - tmpl = lookup.get_template(templatename) + tmpl = get_template(templatename) f = open(outputname, "w") - f.write(tmpl.render_unicode(feeds=self.feeds, posts=self.items).encode('utf-8')) + f.write(tmpl.render(Context({ + 'feeds': self.feeds, + 'posts': self.items, + })).encode('utf-8')) f.close() def UpdateStaticFile(self, filename): |