lemoncurry/lemoncurry/jinja2.py

22 lines
556 B
Python

from django.contrib.staticfiles.storage import staticfiles_storage
from django.urls import reverse
from jinja2 import Environment
from compressor.contrib.jinja2ext import CompressorExtension
from .utils import load_package_json
def environment(**options):
env = Environment(
extensions=[CompressorExtension],
trim_blocks=True,
lstrip_blocks=True,
**options
)
env.globals.update({
'package': load_package_json(),
'static': staticfiles_storage.url,
'url': reverse,
})
return env