def __init__(self, site): super(Generator, self).__init__() self.site = site self.generated_once = False self.deps = Dependents(site.sitepath) self.create_context() self.template = None Plugin.load_all(site) self.events = Plugin.get_proxy(self.site)
def __init__(self, site): super(Generator, self).__init__() self.site = site self.generated_once = False self.deps = Dependents(site.sitepath) self.create_context() self.template = None Plugin.load_all(site) self.events = Plugin.get_proxy(self.site)
def __init__(self, site): super(Generator, self).__init__() self.site = site self.generated_once = False self.__context__ = dict(site=site) if hasattr(site.config, 'context'): site.context = Context.load(site.sitepath, site.config.context) self.__context__.update(site.context) self.template = None Plugin.load_all(site) self.events = Plugin.get_proxy(self.site)
def __init__(self, site): super(Generator, self).__init__() self.site = site self.generated_once = False self.deps = Dependents(site.sitepath) self.__context__ = dict(site=site) if hasattr(site.config, 'context'): site.context = Context.load(site.sitepath, site.config.context) self.__context__.update(site.context) self.template = None Plugin.load_all(site) self.events = Plugin.get_proxy(self.site)
def __init__(self, site, gopher, gopher_menu): self.site = site self.gopher = gopher self.gopher_menu = gopher_menu plugins = Plugin(site) plugins.load_all(site) self.events = Plugin.get_proxy(site) generator_proxy = GeneratorProxy( context_for_path=None, preprocessor=self.events.begin_text_resource, postprocessor=self.events.text_resource_complete, ) self.templates = Template.find_template(site) self.templates.configure(self.site, engine=generator_proxy) self.events.template_loaded(self.templates) self.site.content.load() self.templates.env.globals.update(self.site.config.context.data) self.events.begin_generation() self.events.begin_site()