def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# TODO store the loader or env on the tool factory for faster partial builds
# (this would need to cope with new files)
self._loader = FrontMatterFileSystemLoader(self._config.jinja_directories)
self._env = Environment(loader=self._loader)
self._env.filters['S'] = self.static_file_filter
self._file_ctxs = {}
self._initialise_templates()
self._ctx = self._config.context
self._library = self._config.find_library()
self._library_files = walk(self._library) if self._library else []
self._extra_files = []
评论列表
文章目录