1.3.1 • Published 11 years ago
generator-django-kaiju v1.3.1
generator-django-kaiju 
Yeoman generator for Django that includes a live reloading development server, sass support, Foundation 5 and Heroku integration.
Getting Started
What does it do?
This generator...
- Scaffolds your Django app with good conventions. (core app, multiple settings, etc.)
- Sets up
sass - Sets up live reloading development server via grunt
- Configures a
buildtask that minifies and concatenates your css/js/images. - Sets up Foundation 5
- Sets up Font Awesome
- Sets up project for Heroku hosting (Procfile, post-compile scripts)
Usage
Install generator-django-kaiju:
npm install -g generator-django-kaijuMake a new directory, and cd into it:
mkdir mydjangoproject && cd mydjangoprojectMake a new virtualenv and activate it (Optional)
virtulenv venv
source venv/bin/activateOr if you're using virtualenvwrapper
mkvirtualenv myvenvRun yo django-kaiju, optionally passing your project's name
yo django-kaiju [appname]Grunt tasks
python manage.py gruntserver- starts the Django development server and the live reloading server.grunt- compiles sass and runs autoprefixer.grunt build- concatenates, copies and minifies css/js/images intocore/assets/dist
Heroku
A few things need to be setup in your Heroku app
Initialize a git repo
git initAdd everything and commit
git add -A
git commit -m "Initial commit for mydjangoproject"If you don't have one yet, create your app
heroku createSet DJANGO_SETTINGS_MODULE to <your_app_name>.settings.prod
heroku config:set DJANGO_SETTINGS_MODULE='<your_app_name>.settings.prod'Set DJANGO_SECRET_KEY to a django secret key. (You can generate one here)
heroku config:set DJANGO_SECRET_KEY='<secret key>'Finally, explicitly set your buildpack to use Heroku's Multi Buildpack
heroku config:set BUILDPACK_URL='https://github.com/heroku/heroku-buildpack-multi'You can now push your app to heroku
git push heroku masterChangelog
1.3
- Added autoprefixer
- Added gruntserver management command
- Updated used
grunt-sassversion - Set the fallback DJANGO_SETTINGS_MODULE to
<app>.settings.devfor convenience
1.2
- Switched over to using multi buildpacks for faster deployment
1.1
- Removed the need for django-admin to be in PATH during scaffolding
1.0
- Initial release
License
MIT