Exemplo n.º 1
0
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()
Exemplo n.º 2
0
    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'])
Exemplo n.º 3
0
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