def __init__(self, *, context_name, filetype, output_filetype=None,
jinja_options, replacements):
self.base_template = config.BASE_FILE_NAME
self.context_name = context_name
self.filetype = filetype
self.output_filetype = output_filetype
self.replacements = replacements
self.username = None
context_templates_dir = posixpath.join(config.TEMPLATES_DIR,
context_name)
jinja_options = jinja_options.copy()
jinja_options["loader"] = jinja2.FileSystemLoader(
searchpath=context_templates_dir
)
jinja_options["undefined"] = jinja2.StrictUndefined
self.jinja_env = jinja2.Environment(**jinja_options)
self.known_section_types = [os.path.splitext(os.path.basename(s))[0]
for s in files_of_type(
self.filetype,
posixpath.join(context_templates_dir,
config.SECTIONS_DIR))]
评论列表
文章目录