From 9a1e89055ea28c2200ede63b28ed868cb25f8349 Mon Sep 17 00:00:00 2001 From: Aaron Williams Date: Wed, 1 Apr 2015 14:53:35 -0700 Subject: [PATCH] initial swing at template task. For #89 --- fabfile/dev.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/fabfile/dev.py b/fabfile/dev.py index ac017a3..6921ab9 100644 --- a/fabfile/dev.py +++ b/fabfile/dev.py @@ -32,6 +32,25 @@ def sh(): local('python manage.py shell_plus') +@task +def template(template_name='template.html'): + """ + Generate a template that inherits from 'base.html' + Optionally pass template file name. Defaults to 'template.html' + """ + template = """ + {% extends 'base.html' %} + {% load staticfiles %} + + {% block content %} + {% endblock %} + """ + template_dir = os.path.join(settings.BASE_DIR, 'templates') + os.path.exists(template_dir) or os.mkdir(template_dir) + + local("echo {} >> {}/{}".format(template, template_dir, template_name)) + + @task def startapp(app_name): """