mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Allow setting Jinja environment arguments from settings
fix flake8 warnings Set jinja environment defaults within settings updating docs to remove JINJA_EXTENSIONS update logger warning and defaults documentation better way to grab jinja environment updating settings after refactor
This commit is contained in:
parent
7039668669
commit
335c40d23e
4 changed files with 53 additions and 7 deletions
|
|
@ -61,14 +61,12 @@ class Generator(object):
|
|||
simple_loader = FileSystemLoader(os.path.join(theme_path,
|
||||
"themes", "simple", "templates"))
|
||||
self.env = Environment(
|
||||
trim_blocks=True,
|
||||
lstrip_blocks=True,
|
||||
loader=ChoiceLoader([
|
||||
FileSystemLoader(self._templates_path),
|
||||
simple_loader, # implicit inheritance
|
||||
PrefixLoader({'!simple': simple_loader}) # explicit one
|
||||
]),
|
||||
extensions=self.settings['JINJA_EXTENSIONS'],
|
||||
**self.settings['JINJA_ENVIRONMENT']
|
||||
)
|
||||
|
||||
logger.debug('Template list: %s', self.env.list_templates())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue