All Projects → valerymelou → cookiecutter-django-gulp

valerymelou / cookiecutter-django-gulp

Licence: BSD-3-Clause license
A Cookiecutter template for integrating Gulp in Django projects.

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
Batchfile
5799 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to cookiecutter-django-gulp

branch
Branch Starter Theme - A WordPress starter theme based on Timber library and Bootstrap
Stars: ✭ 87 (+262.5%)
Mutual labels:  gulp
bootstrap-4-boilerplate
Basic Bootstrap 4 Starter Template
Stars: ✭ 50 (+108.33%)
Mutual labels:  gulp
ddpt
Template for Django Projects - From development to production with Docker Swarm.
Stars: ✭ 54 (+125%)
Mutual labels:  cookiecutter
yak
Yak - REDAXO mit YDeploy, Developer, Gulp, Browserify, PostCSS und Yimmelyam
Stars: ✭ 21 (-12.5%)
Mutual labels:  gulp
Shangchao-Website
(官网案例) - 上朝科技 - Vue 2.0 - SPA项目
Stars: ✭ 22 (-8.33%)
Mutual labels:  gulp
scss-gulp-boilerplate
Very Basic Sass(SCSS) based boilerplate.
Stars: ✭ 16 (-33.33%)
Mutual labels:  gulp
gulp-sort
Sort files in stream by path or any custom sort comparator
Stars: ✭ 22 (-8.33%)
Mutual labels:  gulp
gulp-sitemap
Generate a search engine friendly sitemap.xml using a Gulp stream
Stars: ✭ 60 (+150%)
Mutual labels:  gulp
monsieurpress
A minimal & lightweight WordPress starter theme using gulp
Stars: ✭ 39 (+62.5%)
Mutual labels:  gulp
element-ui-s
🖖element-ui-s is a interesting component library 🦄https://shuangda1018.github.io/element-ui-s
Stars: ✭ 33 (+37.5%)
Mutual labels:  gulp
retrocookie
Retrocookie updates Cookiecutter templates with changes from generated projects
Stars: ✭ 22 (-8.33%)
Mutual labels:  cookiecutter
FastAPI-template
Feature rich robust FastAPI template.
Stars: ✭ 660 (+2650%)
Mutual labels:  cookiecutter
frontenso-11ty-starter
Production-ready 11ty+Gulp+Webpack Starter that features Nunjucks, SASS, TailwindCSS (with JIT complier), and ESNext.
Stars: ✭ 24 (+0%)
Mutual labels:  gulp
startover
Startover is a boilerplate for developing static websites. With Startover you don't have to start over!
Stars: ✭ 15 (-37.5%)
Mutual labels:  gulp
generator-craftskeleton
Starterkit for Craft CMS 2.x (Multi-Environment Configs with HeartyConfig, Gulp, and Bower for Dependencie-Management)
Stars: ✭ 14 (-41.67%)
Mutual labels:  gulp
generator-fountain-react
Yeoman 'fountain' generator to start a webapp with React
Stars: ✭ 36 (+50%)
Mutual labels:  gulp
cookiecutter-esp32-webserver
Cookiecutter template to get you quickly started with an ESP32-based webserver project.
Stars: ✭ 13 (-45.83%)
Mutual labels:  cookiecutter
Frontend-StarterKit
Frontend StarterKit - [Gulp 4, Pug, SCSS, ES6+]
Stars: ✭ 13 (-45.83%)
Mutual labels:  gulp
sass-starter-pack
Sass starter files using Gulp v4.0.0 🔥
Stars: ✭ 34 (+41.67%)
Mutual labels:  gulp
microsoft-figma
Produce sass/less variables files from figma
Stars: ✭ 18 (-25%)
Mutual labels:  gulp

Cookiecutter Django Gulp

Updates Build Status

Powered by Cookiecutter, Cookiecutter Django Gulp is a framework for integrating Gulp in Django Projects quickly.

Features

  • For Django 1.10
  • Renders Django projects with 100% starting test coverage
  • Twitter Bootstrap v4.0.0 - alpha
  • 12-Factor based settings via django-environ
  • Optimized development and production settings
  • Sass compilation plus CSS, JavaScript and image optimization with Gulp
  • Works with Python 2.7.x or 3.5.x
  • Run tests with unittest or py.test

Constraints

  • Only maintained 3rd party libraries are used.
  • PostgreSQL everywhere (9.0+)
  • Environment variables for configuration (This won't work with Apache/mod_wsgi).

Usage

Let's pretend you want to create a Django project called "redditclone". Rather than using startproject and then editing the results to include your name, email, and various configuration issues that always get forgotten until the worst possible moment, get cookiecutter to do all the work.

First, get cookiecutter. Trust me, it's awesome:

$ pip install cookiecutter

Now run it against this repo:

$ cookiecutter https://github.com/valerymelou/cookiecutter-django-gulp.git

You'll be prompted for some questions, answer them, then it will create a Django project for you.

Warning: After this point, change 'Valery Melou', 'valerymelou', etc to your own information.

Warning: project_slug must be a valid Python module name or you will have issues on imports.

It prompts you for questions. Answer them:

Cloning into 'cookiecutter-django-gulp'...
remote: Counting objects: 550, done.
remote: Compressing objects: 100% (310/310), done.
remote: Total 550 (delta 283), reused 479 (delta 222)
Receiving objects: 100% (550/550), 127.66 KiB | 58 KiB/s, done.
Resolving deltas: 100% (283/283), done.
project_name [project_name]: Reddit Clone
project_slug [Reddit_Clone]: reddit
author_name [Your Name]: Valery Melou
email [Your email]: [email protected]
description [A short description of the project.]: A reddit clone.
domain_name [example.com]: myreddit.com
version [0.1.0]: 0.0.1
timezone [UTC]:
windows [n]: n
use_python2 [n]: y
Select open_source_license:
1 - MIT
2 - BSD
3 - GPLv3
4 - Apache Software License 2.0
5 - Not open source
Choose from 1, 2, 3, 4, 5 [1]: 1

Enter the project and take a look around:

$ cd reddit/
$ ls

Create a GitHub repo and push it there:

$ git init
$ git add .
$ git commit -m "first awesome commit"
$ git remote add origin [email protected]:valerymelou/redditclone.git
$ git push -u origin master

Now take a look at your repo. Don't forget to carefully look at the generated README. Awesome, right?

For development, see the following for local development:

"Your Stuff"

Scattered throughout the Python and HTML of this project are places marked with "your stuff". This is where third-party libraries are to be integrated with your project.

Releases

Want a stable release? You can find them at https://github.com/valerymelou/cookiecutter-django-gulp/releases

Not Exactly What You Want?

This is what I want. It might not be what you want. Don't worry, you have options:

Fork This

If you have differences in your preferred setup, I encourage you to fork this to create your own version. Once you have your fork working, let me know and I'll add it to a 'Similar Cookiecutter Templates' list here. It's up to you whether or not to rename your fork.

If you do rename your fork, I encourage you to submit it to the following places:

  • cookiecutter so it gets listed in the README as a template.
  • The cookiecutter grid on Django Packages.

Or Submit a Pull Request

I also accept pull requests on this, if they're small, atomic, and if they make my own project development experience better.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].