Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)
Beispiel #4
0
    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)
Beispiel #5
0
 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()
Beispiel #6
0
    def test_can_load_plugin_modules(self):
        assert not len(self.site.plugins)
        Plugin.load_all(self.site)

        assert len(self.site.plugins) == 1
        assert self.site.plugins[0].__class__.__name__ == 'PluginLoaderStub'
Beispiel #7
0
    def test_can_load_plugin_modules(self):
        assert not len(self.site.plugins)
        Plugin.load_all(self.site)

        assert len(self.site.plugins) == 1
        assert self.site.plugins[0].__class__.__name__ == 'PluginLoaderStub'