npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

generator-django-kaiju

v1.3.1

Published

Yeoman generator for Django that includes a live reloading development server, sass support, Foundation 5 and Heroku integration.

Downloads

15

Readme

generator-django-kaiju Build Status

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 build task 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-kaiju

Make a new directory, and cd into it:

mkdir mydjangoproject && cd mydjangoproject

Make a new virtualenv and activate it (Optional)

virtulenv venv
source venv/bin/activate

Or if you're using virtualenvwrapper

mkvirtualenv myvenv

Run 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 into core/assets/dist

Heroku

A few things need to be setup in your Heroku app

Initialize a git repo

git init

Add everything and commit

git add -A
git commit -m "Initial commit for mydjangoproject"

If you don't have one yet, create your app

heroku create

Set 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 master

Changelog

1.3

  • Added autoprefixer
  • Added gruntserver management command
  • Updated used grunt-sass version
  • Set the fallback DJANGO_SETTINGS_MODULE to <app>.settings.dev for 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