Beispiel #1
0
 def __init__(self, site_path, builders=None):
     self.site_path = site_path
     self._default_template_path = os.path.join(site_path,
                                                self.DEFAULT_TEMPLATE)
     self._default = None
     self.templates_path = os.path.join(site_path, self.TEMPLATES_DIR)
     self._templates = {}
     self._builders = builders
     if builders is None:
         # Set default builders.
         self._jinja_builder = JinjaTemplateBuilder(self.templates_path)
         self._builders = {
             '.html': StringTemplate,
             '.j2': self._jinja_builder.build
         }