updated banners and minified CSS files using gulp
This commit is contained in:
parent
fb65c10352
commit
cee1a3605e
@ -1,3 +1,8 @@
|
|||||||
|
/*!
|
||||||
|
* Start Bootstrap - Agency v1.0.7 (http://startbootstrap.com/template-overviews/agency)
|
||||||
|
* Copyright 2013-2016 Start Bootstrap
|
||||||
|
* Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
|
||||||
|
*/
|
||||||
body {
|
body {
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
5
css/agency.min.css
vendored
Normal file
5
css/agency.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
38
gulpfile.js
38
gulpfile.js
@ -1,30 +1,61 @@
|
|||||||
|
// Assigning modules to local variables
|
||||||
var gulp = require('gulp');
|
var gulp = require('gulp');
|
||||||
var less = require('gulp-less');
|
var less = require('gulp-less');
|
||||||
var browserSync = require('browser-sync').create();
|
var browserSync = require('browser-sync').create();
|
||||||
|
var header = require('gulp-header');
|
||||||
|
var cleanCSS = require('gulp-clean-css');
|
||||||
|
var rename = require("gulp-rename");
|
||||||
|
var pkg = require('./package.json');
|
||||||
|
|
||||||
|
// Set the banner content
|
||||||
|
var banner = ['/*!\n',
|
||||||
|
' * Start Bootstrap - <%= pkg.title %> v<%= pkg.version %> (<%= pkg.homepage %>)\n',
|
||||||
|
' * Copyright 2013-' + (new Date()).getFullYear(), ' <%= pkg.author %>\n',
|
||||||
|
' * Licensed under <%= pkg.license.type %> (<%= pkg.license.url %>)\n',
|
||||||
|
' */\n',
|
||||||
|
''
|
||||||
|
].join('');
|
||||||
|
|
||||||
|
// Default task
|
||||||
gulp.task('default', function() {
|
gulp.task('default', function() {
|
||||||
// default tasks here
|
// default tasks here
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Less task to compile the less files and add the banner
|
||||||
gulp.task('less', function() {
|
gulp.task('less', function() {
|
||||||
return gulp.src('less/agency.less')
|
return gulp.src('less/agency.less')
|
||||||
.pipe(less())
|
.pipe(less())
|
||||||
|
.pipe(header(banner, { pkg: pkg }))
|
||||||
.pipe(gulp.dest('css'))
|
.pipe(gulp.dest('css'))
|
||||||
.pipe(browserSync.reload({
|
.pipe(browserSync.reload({
|
||||||
stream: true
|
stream: true
|
||||||
}))
|
}))
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Minify CSS
|
||||||
|
gulp.task('minify-css', function() {
|
||||||
|
return gulp.src('css/agency.css')
|
||||||
|
.pipe(cleanCSS({ compatibility: 'ie8' }))
|
||||||
|
.pipe(rename({suffix: '.min'}))
|
||||||
|
.pipe(gulp.dest('css'))
|
||||||
|
.pipe(browserSync.reload({
|
||||||
|
stream: true
|
||||||
|
}))
|
||||||
|
});
|
||||||
|
|
||||||
|
// Grab Bootstrap core files from node_modules
|
||||||
gulp.task('bootstrap', function() {
|
gulp.task('bootstrap', function() {
|
||||||
return gulp.src(['node_modules/bootstrap/dist/**/*', '!**/npm.js', '!**/bootstrap-theme.*', '!**/*.map'])
|
return gulp.src(['node_modules/bootstrap/dist/**/*', '!**/npm.js', '!**/bootstrap-theme.*', '!**/*.map'])
|
||||||
.pipe(gulp.dest(''))
|
.pipe(gulp.dest(''))
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Grab jQuery core files from node_modules
|
||||||
gulp.task('jquery', function() {
|
gulp.task('jquery', function() {
|
||||||
return gulp.src(['node_modules/jquery/dist/jquery.js', 'node_modules/jquery/dist/jquery.min.js'])
|
return gulp.src(['node_modules/jquery/dist/jquery.js', 'node_modules/jquery/dist/jquery.min.js'])
|
||||||
.pipe(gulp.dest('js'))
|
.pipe(gulp.dest('js'))
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Grab Font Awesome core files from node_modules
|
||||||
gulp.task('fontawesome', function() {
|
gulp.task('fontawesome', function() {
|
||||||
return gulp.src([
|
return gulp.src([
|
||||||
'node_modules/font-awesome/**',
|
'node_modules/font-awesome/**',
|
||||||
@ -37,8 +68,10 @@ gulp.task('fontawesome', function() {
|
|||||||
.pipe(gulp.dest('font-awesome'))
|
.pipe(gulp.dest('font-awesome'))
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Updates all dependencies and puts them into their proper destinations
|
||||||
gulp.task('update', ['bootstrap', 'jquery', 'fontawesome']);
|
gulp.task('update', ['bootstrap', 'jquery', 'fontawesome']);
|
||||||
|
|
||||||
|
// Configure the browserSync task
|
||||||
gulp.task('browserSync', function() {
|
gulp.task('browserSync', function() {
|
||||||
browserSync.init({
|
browserSync.init({
|
||||||
server: {
|
server: {
|
||||||
@ -47,9 +80,10 @@ gulp.task('browserSync', function() {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
// Watch Task
|
// Watch Task that compiles LESS and watches for HTML or JS changes and reloads with browserSync
|
||||||
gulp.task('watch', ['browserSync', 'less'], function() {
|
gulp.task('watch', ['browserSync', 'less', 'minify-css'], function() {
|
||||||
gulp.watch('less/*.less', ['less']);
|
gulp.watch('less/*.less', ['less']);
|
||||||
|
gulp.watch('css/*.css', ['minify-css']);
|
||||||
// Reloads the browser whenever HTML or JS files change
|
// Reloads the browser whenever HTML or JS files change
|
||||||
gulp.watch('*.html', browserSync.reload);
|
gulp.watch('*.html', browserSync.reload);
|
||||||
gulp.watch('js/**/*.js', browserSync.reload);
|
gulp.watch('js/**/*.js', browserSync.reload);
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||||
|
|
||||||
<!-- Custom CSS -->
|
<!-- Custom CSS -->
|
||||||
<link href="css/agency.css" rel="stylesheet">
|
<link href="css/agency.min.css" rel="stylesheet">
|
||||||
|
|
||||||
<!-- Custom Fonts -->
|
<!-- Custom Fonts -->
|
||||||
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
|
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
|
||||||
|
@ -11,9 +11,14 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"bootstrap": "^3.3.6",
|
"bootstrap": "^3.3.6",
|
||||||
"browser-sync": "^2.13.0",
|
"browser-sync": "^2.13.0",
|
||||||
|
"cssnano": "^3.7.1",
|
||||||
"font-awesome": "^4.6.3",
|
"font-awesome": "^4.6.3",
|
||||||
"gulp": "^3.9.1",
|
"gulp": "^3.9.1",
|
||||||
|
"gulp-clean-css": "^2.0.10",
|
||||||
|
"gulp-cssnano": "^2.1.2",
|
||||||
|
"gulp-header": "^1.8.7",
|
||||||
"gulp-less": "^3.1.0",
|
"gulp-less": "^3.1.0",
|
||||||
|
"gulp-rename": "^1.2.2",
|
||||||
"jquery": "^1.11.3"
|
"jquery": "^1.11.3"
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
|
Loading…
Reference in New Issue
Block a user