This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
mandaye/mandaye/template.py

18 lines
586 B
Python

from mako.lookup import TemplateLookup
from mako.template import Template
from mandaye import config
templates_directories = config.templates_directories + [config.template_directory]
mylookup = TemplateLookup(directories=templates_directories,
input_encoding='utf-8')
def serve_template(templatename, encoding='utf-8', **kwargs):
""" serve a template
"""
kwargs.update(config.template_vars)
mytemplate = mylookup.get_template(templatename)
return mytemplate.render_unicode(static_url=config.static_url,
**kwargs).encode(encoding, 'replace')