Skip to content

Commit

Permalink
build tools/dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
briankelleher committed Feb 21, 2016
1 parent 2b48559 commit 9a15a6e
Show file tree
Hide file tree
Showing 9 changed files with 106 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
www/wp-content/uploads/
www/wp-content/plugins/hello.php
www/wp-content/themes/ation2016/node_modules/
.DS_Store
.idea
.vagrant/
53 changes: 53 additions & 0 deletions www/wp-content/themes/ation2016/gulpfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
var gulp = require('gulp'),
plumber = require('gulp-plumber'),
rename = require('gulp-rename');
var autoprefixer = require('gulp-autoprefixer');
var concat = require('gulp-concat');
var jshint = require('gulp-jshint');
var uglify = require('gulp-uglify');
var imagemin = require('gulp-imagemin'),
cache = require('gulp-cache');
var minifycss = require('gulp-minify-css');
var sass = require('gulp-sass');

gulp.task('images', function(){
gulp.src('src/images/**/*')
.pipe(cache(imagemin({ optimizationLevel: 3, progressive: true, interlaced: true })))
.pipe(gulp.dest('static/images/'));
});

gulp.task('styles', function(){
gulp.src(['src/styles/**/*.scss'])
.pipe(plumber({
errorHandler: function (error) {
console.log(error.message);
this.emit('end');
}}))
.pipe(sass())
.pipe(autoprefixer('last 2 versions'))
.pipe(gulp.dest('static/styles/'))
.pipe(rename({suffix: '.min'}))
.pipe(minifycss())
.pipe(gulp.dest('static/styles/'))
});

gulp.task('scripts', function(){
return gulp.src('src/scripts/**/*.js')
.pipe(plumber({
errorHandler: function (error) {
console.log(error.message);
this.emit('end');
}}))
.pipe(jshint())
.pipe(jshint.reporter('default'))
.pipe(concat('main.js'))
.pipe(gulp.dest('static/scripts/'))
.pipe(rename({suffix: '.min'}))
.pipe(uglify())
.pipe(gulp.dest('static/scripts/'))
});

gulp.task('default', ['styles', 'scripts'], function(){
gulp.watch("src/styles/**/*.scss", ['styles']);
gulp.watch("src/scripts/**/*.js", ['scripts']);
});
33 changes: 33 additions & 0 deletions www/wp-content/themes/ation2016/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"name": "ation2016",
"version": "1.0.0",
"description": "2016 Theme for ATION Digital Media.",
"main": "gulpfile.js",
"directories": {
"test": "tests"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "https://github.uconn.edu/dmd-web-and-mobile/ationframework"
},
"author": "ATION",
"license": "ISC",
"devDependencies": {
"browser-sync": "^2.11.1",
"gulp": "^3.9.1",
"gulp-autoprefixer": "^3.1.0",
"gulp-cache": "^0.4.2",
"gulp-concat": "^2.6.0",
"gulp-imagemin": "^2.4.0",
"gulp-jshint": "^2.0.0",
"gulp-minify-css": "^1.2.3",
"gulp-plumber": "^1.1.0",
"gulp-rename": "^1.2.2",
"gulp-sass": "^2.2.0",
"gulp-uglify": "^1.5.2",
"jshint": "^2.9.1"
}
}
5 changes: 5 additions & 0 deletions www/wp-content/themes/ation2016/src/scripts/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
jQuery( document ).ready( function( $ ) {

// Meow

});
5 changes: 5 additions & 0 deletions www/wp-content/themes/ation2016/src/styles/site.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
$orange: orange;

.menu {
color: $orange;
}
5 changes: 5 additions & 0 deletions www/wp-content/themes/ation2016/static/scripts/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
jQuery( document ).ready( function( $ ) {

// Meow

});
1 change: 1 addition & 0 deletions www/wp-content/themes/ation2016/static/scripts/main.min.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
jQuery(document).ready(function(e){});
2 changes: 2 additions & 0 deletions www/wp-content/themes/ation2016/static/styles/site.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.menu {
color: orange; }
1 change: 1 addition & 0 deletions www/wp-content/themes/ation2016/static/styles/site.min.css
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.menu{color:orange}

0 comments on commit 9a15a6e

Please sign in to comment.