mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2025-08-07 13:34:53 +03:00
Update JS task runners and base HTML to handle custom scss compilation
This commit is contained in:
parent
7b709491b8
commit
b11f828096
|
@ -61,7 +61,7 @@ module.exports = function (grunt) {
|
||||||
options: {
|
options: {
|
||||||
outputStyle: 'nested',
|
outputStyle: 'nested',
|
||||||
{% if cookiecutter.custom_bootstrap_compilation == 'y' %}
|
{% if cookiecutter.custom_bootstrap_compilation == 'y' %}
|
||||||
includePaths: ['bower_components/bootstrap-sass/assets/stylesheets/bootstrap/'],
|
includePaths: ['node_modules/bootstrap/scss'],
|
||||||
{% endif %}
|
{% endif %}
|
||||||
sourceMap: false,
|
sourceMap: false,
|
||||||
precision: 10
|
precision: 10
|
||||||
|
@ -74,7 +74,7 @@ module.exports = function (grunt) {
|
||||||
options: {
|
options: {
|
||||||
outputStyle: 'compressed',
|
outputStyle: 'compressed',
|
||||||
{% if cookiecutter.custom_bootstrap_compilation == 'y' %}
|
{% if cookiecutter.custom_bootstrap_compilation == 'y' %}
|
||||||
includePaths: ['bower_components/bootstrap-sass/assets/stylesheets/bootstrap/'],
|
includePaths: ['node_modules/bootstrap/scss'],
|
||||||
{% endif %}
|
{% endif %}
|
||||||
sourceMap: false,
|
sourceMap: false,
|
||||||
precision: 10
|
precision: 10
|
||||||
|
|
|
@ -33,7 +33,7 @@ var pathsConfig = function (appName) {
|
||||||
sass: this.app + '/static/sass',
|
sass: this.app + '/static/sass',
|
||||||
fonts: this.app + '/static/fonts',
|
fonts: this.app + '/static/fonts',
|
||||||
images: this.app + '/static/images',
|
images: this.app + '/static/images',
|
||||||
js: this.app + '/static/js',
|
js: this.app + '/static/js'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -45,8 +45,15 @@ var paths = pathsConfig();
|
||||||
|
|
||||||
// Styles autoprefixing and minification
|
// Styles autoprefixing and minification
|
||||||
gulp.task('styles', function() {
|
gulp.task('styles', function() {
|
||||||
return gulp.src(paths.sass + '/*.scss')
|
return gulp.src(paths.sass + '/project.scss')
|
||||||
.pipe(sass().on('error', sass.logError))
|
.pipe(sass({
|
||||||
|
includePaths: [
|
||||||
|
{% if cookiecutter.custom_bootstrap_compilation == 'y' %}
|
||||||
|
'node_modules/bootstrap/scss',
|
||||||
|
{% endif %}
|
||||||
|
paths.sass
|
||||||
|
]
|
||||||
|
}).on('error', sass.logError))
|
||||||
.pipe(plumber()) // Checks for errors
|
.pipe(plumber()) // Checks for errors
|
||||||
.pipe(autoprefixer({browsers: ['last 2 versions']})) // Adds vendor prefixes
|
.pipe(autoprefixer({browsers: ['last 2 versions']})) // Adds vendor prefixes
|
||||||
.pipe(pixrem()) // add fallbacks for rem units
|
.pipe(pixrem()) // add fallbacks for rem units
|
||||||
|
|
|
@ -1,54 +1,6 @@
|
||||||
{% if cookiecutter.custom_bootstrap_compilation == 'y' %}
|
{% if cookiecutter.custom_bootstrap_compilation == 'y' %}
|
||||||
@import "variables";
|
|
||||||
@import "custom_bootstrap_vars";
|
@import "custom_bootstrap_vars";
|
||||||
@import "mixins";
|
@import "bootstrap";
|
||||||
|
|
||||||
// Reset and dependencies
|
|
||||||
@import "normalize";
|
|
||||||
@import "print";
|
|
||||||
@import "glyphicons";
|
|
||||||
|
|
||||||
// Core CSS
|
|
||||||
@import "scaffolding";
|
|
||||||
@import "type";
|
|
||||||
@import "code";
|
|
||||||
@import "grid";
|
|
||||||
@import "tables";
|
|
||||||
@import "forms";
|
|
||||||
@import "buttons";
|
|
||||||
|
|
||||||
// Components
|
|
||||||
@import "component-animations";
|
|
||||||
@import "dropdowns";
|
|
||||||
@import "button-groups";
|
|
||||||
@import "input-groups";
|
|
||||||
@import "navs";
|
|
||||||
@import "navbar";
|
|
||||||
@import "breadcrumbs";
|
|
||||||
@import "pagination";
|
|
||||||
@import "pager";
|
|
||||||
@import "labels";
|
|
||||||
@import "badges";
|
|
||||||
@import "jumbotron";
|
|
||||||
@import "thumbnails";
|
|
||||||
@import "alerts";
|
|
||||||
@import "progress-bars";
|
|
||||||
@import "media";
|
|
||||||
@import "list-group";
|
|
||||||
@import "panels";
|
|
||||||
@import "responsive-embed";
|
|
||||||
@import "wells";
|
|
||||||
@import "close";
|
|
||||||
|
|
||||||
// Components w/ JavaScript
|
|
||||||
@import "modals";
|
|
||||||
@import "tooltip";
|
|
||||||
@import "popovers";
|
|
||||||
@import "carousel";
|
|
||||||
|
|
||||||
// Utility classes
|
|
||||||
@import "utilities";
|
|
||||||
@import "responsive-utilities";
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,13 +14,19 @@
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
|
|
||||||
{% block css %}
|
{% block css %}
|
||||||
|
{% endraw %}{% if cookiecutter.custom_bootstrap_compilation == "n" %}{% raw %}
|
||||||
<!-- Latest compiled and minified Bootstrap 4 beta CSS -->
|
<!-- Latest compiled and minified Bootstrap 4 beta CSS -->
|
||||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
|
||||||
|
{% endraw %}{% endif %}{% raw %}
|
||||||
|
|
||||||
<!-- Your stuff: Third-party CSS libraries go here -->
|
<!-- Your stuff: Third-party CSS libraries go here -->
|
||||||
{% endraw %}{% if cookiecutter.use_compressor == "y" %}{% raw %}{% compress css %}{% endraw %}{% endif %}{% raw %}
|
{% endraw %}{% if cookiecutter.use_compressor == "y" %}{% raw %}{% compress css %}{% endraw %}{% endif %}{% raw %}
|
||||||
<!-- This file stores project-specific CSS -->
|
<!-- This file stores project-specific CSS -->
|
||||||
|
{% endraw %}{% if cookiecutter.js_task_runner == "Gulp" %}{% raw %}
|
||||||
|
<link href="{% static 'css/project.min.css' %}" rel="stylesheet">
|
||||||
|
{% endraw %}{% else %}{% raw %}
|
||||||
<link href="{% static 'css/project.css' %}" rel="stylesheet">
|
<link href="{% static 'css/project.css' %}" rel="stylesheet">
|
||||||
|
{% endraw %}{% endif %}{% raw %}
|
||||||
{% endraw %}{% if cookiecutter.use_compressor == "y" %}{% raw %}{% endcompress %}{% endraw %}{% endif %}{% raw %}
|
{% endraw %}{% if cookiecutter.use_compressor == "y" %}{% raw %}{% endcompress %}{% endraw %}{% endif %}{% raw %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user