Example #1
0
try:
    from textile import textile
except ImportError:
    textile = None
    
import PyRSS2Gen

import conf


# could be better
re_date = re.compile('^(\d{4})\D?(0[1-9]|1[0-2])\D?([12]\d|0[1-9]|3[01])-(.*)$')


template_env = Environment(loader=FileSystemLoader(conf.TEMPLATES_PATH, encoding="utf-8"))
template_env.charset = 'utf-8'

def render_template(template_name, _stream=False, **kwargs):
    """ render jinja template """
    tmpl = template_env.get_template(template_name)
    context = kwargs
    if _stream:
        return tmpl.stream(context)
    return tmpl.render(context)
    
def relative_url(value):
    site_url = conf.SITE_URL
    if site_url.endswith('/'):
        site_url = site_url[:-1]
    return value.split(site_url)[1]
template_env.filters['rel_url'] = relative_url
Example #2
0
try:
    from textile import textile
except ImportError:
    textile = None

import PyRSS2Gen

import conf

# could be better
re_date = re.compile(
    '^(\d{4})\D?(0[1-9]|1[0-2])\D?([12]\d|0[1-9]|3[01])-(.*)$')

template_env = Environment(
    loader=FileSystemLoader(conf.TEMPLATES_PATH, encoding="utf-8"))
template_env.charset = 'utf-8'


def render_template(template_name, _stream=False, **kwargs):
    """ render jinja template """
    tmpl = template_env.get_template(template_name)
    context = kwargs
    if _stream:
        return tmpl.stream(context)
    return tmpl.render(context)


def relative_url(value):
    site_url = conf.SITE_URL
    if site_url.endswith('/'):
        site_url = site_url[:-1]