Django-skeleton is a tool and the bunch of config templates for a Django project generation Inspired by django-site-gen.
- Works out of the box
- Almost fully configurable. It's possible to use in templates all variables from config file
- Fabric library for project deployment
- Python 2.4 or later
- PyYAML
- virtualenv
Clone repository.
Change settings in conf.yaml file and run:
python generate_site.py
That's all.
Some tips about settings variable for default templates:
- project_name - Project name (used by python manage.py statproject {{ project_name }})
- site_name - Domain name (used by nginx config file and fabfile)
- port - port of gunicorn (uses for Nginx proxy settings)
- base_site - place where to create virtualenv
- production_base_site - place where to create project structure on a production server