Skip to content

Commit

Permalink
updated banners and minified CSS files using gulp
Browse files Browse the repository at this point in the history
  • Loading branch information
davidtmiller committed Jun 22, 2016
1 parent fb65c10 commit cee1a36
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 3 deletions.
5 changes: 5 additions & 0 deletions css/agency.css
Original file line number Diff line number Diff line change
@@ -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 {
overflow-x: hidden;
font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
Expand Down
5 changes: 5 additions & 0 deletions css/agency.min.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 36 additions & 2 deletions gulpfile.js
Original file line number Diff line number Diff line change
@@ -1,30 +1,61 @@
// Assigning modules to local variables
var gulp = require('gulp');
var less = require('gulp-less');
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() {
// default tasks here
});

// Less task to compile the less files and add the banner
gulp.task('less', function() {
return gulp.src('less/agency.less')
.pipe(less())
.pipe(header(banner, { pkg: pkg }))
.pipe(gulp.dest('css'))
.pipe(browserSync.reload({
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() {
return gulp.src(['node_modules/bootstrap/dist/**/*', '!**/npm.js', '!**/bootstrap-theme.*', '!**/*.map'])
.pipe(gulp.dest(''))
})

// Grab jQuery core files from node_modules
gulp.task('jquery', function() {
return gulp.src(['node_modules/jquery/dist/jquery.js', 'node_modules/jquery/dist/jquery.min.js'])
.pipe(gulp.dest('js'))
})

// Grab Font Awesome core files from node_modules
gulp.task('fontawesome', function() {
return gulp.src([
'node_modules/font-awesome/**',
Expand All @@ -37,8 +68,10 @@ gulp.task('fontawesome', function() {
.pipe(gulp.dest('font-awesome'))
})

// Updates all dependencies and puts them into their proper destinations
gulp.task('update', ['bootstrap', 'jquery', 'fontawesome']);

// Configure the browserSync task
gulp.task('browserSync', function() {
browserSync.init({
server: {
Expand All @@ -47,9 +80,10 @@ gulp.task('browserSync', function() {
})
})

// Watch Task
gulp.task('watch', ['browserSync', 'less'], function() {
// Watch Task that compiles LESS and watches for HTML or JS changes and reloads with browserSync
gulp.task('watch', ['browserSync', 'less', 'minify-css'], function() {
gulp.watch('less/*.less', ['less']);
gulp.watch('css/*.css', ['minify-css']);
// Reloads the browser whenever HTML or JS files change
gulp.watch('*.html', browserSync.reload);
gulp.watch('js/**/*.js', browserSync.reload);
Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<link href="css/bootstrap.min.css" rel="stylesheet">

<!-- Custom CSS -->
<link href="css/agency.css" rel="stylesheet">
<link href="css/agency.min.css" rel="stylesheet">

<!-- Custom Fonts -->
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
Expand Down
5 changes: 5 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,14 @@
"devDependencies": {
"bootstrap": "^3.3.6",
"browser-sync": "^2.13.0",
"cssnano": "^3.7.1",
"font-awesome": "^4.6.3",
"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-rename": "^1.2.2",
"jquery": "^1.11.3"
},
"repository": {
Expand Down

0 comments on commit cee1a36

Please sign in to comment.