def generate(): try: conf = get_config(os.getcwd()) generate_html(os.getcwd(), conf) generate_webassets(os.getcwd(), conf) except NotJingerPoweredError: logger.error("Error: Could not generate html as this doesn't seem to be a Jinger powered static site") help()
def test_config(self): config.create(self.mysite, 'templates', 'public') conf = config.get_config(self.mysite) self.assertEqual(conf['sourcedir'], 'templates') self.assertEqual(conf['targetdir'], 'public') self.assertEqual(conf['skip_templates'], ['base*.html', '_*.html'])
def get_env(rootpath=os.getcwd()): """ Function for getting the jinja2 template environment instance so that it's loaded only once. """ global _env if _env is None: conf = get_config(rootpath) templatepath = os.path.join(rootpath, conf['sourcedir']) _env = Environment(loader=FileSystemLoader(templatepath)) return _env