示例#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)
示例#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()
示例#3
0
文件: blog.py 项目: cgnkev/makeblog
 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()
示例#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)