Example #1
0
 def test_get_plugins(self):
     self.assertIsInstance(PluginMount.get_plugins(PreRenderPlugin, None),
                           list)
     self.assertIsInstance(PluginMount.get_plugins(PostRenderPlugin, None),
                           list)
     self.assertIsInstance(PluginMount.get_plugins(RenderPlugin, None),
                           list)
Example #2
0
 def build(self, draft=False):  # pragma: no cover
     # config
     jinja.globals['blog'] = self
     jinja.globals['now'] = datetime.utcnow()
     self.draft = draft
     # run pre render plugins
     for plugin in PluginMount.get_plugins(PreRenderPlugin, self):
         plugin.run()
     # run render plugins
     for plugin in PluginMount.get_plugins(RenderPlugin, self):
         plugin.render()
     # run post render plugins
     for plugin in PluginMount.get_plugins(PostRenderPlugin, self):
         plugin.run()
Example #3
0
 def build(self, draft=False):  # pragma: no cover
     # config
     jinja.globals['blog'] = self
     jinja.globals['now'] = datetime.utcnow()
     self.draft = draft
     # run pre render plugins
     for plugin in PluginMount.get_plugins(PreRenderPlugin, self):
         plugin.run()
     # run render plugins
     for plugin in PluginMount.get_plugins(RenderPlugin, self):
         plugin.render()
     # run post render plugins
     for plugin in PluginMount.get_plugins(PostRenderPlugin, self):
         plugin.run()
Example #4
0
 def test_get_plugins(self):
     self.assertIsInstance(PluginMount.get_plugins(PreRenderPlugin, None), list)
     self.assertIsInstance(PluginMount.get_plugins(PostRenderPlugin, None), list)
     self.assertIsInstance(PluginMount.get_plugins(RenderPlugin, None), list)