Drop laravel elixir, we’ll use nginx’s etag feature for cache-ing
This commit is contained in:
parent
779009be3c
commit
13fd7ae736
65 changed files with 585 additions and 2063 deletions
99
gulpfile.js
99
gulpfile.js
|
@ -1,47 +1,22 @@
|
|||
'use strict';
|
||||
|
||||
var gulp = require('gulp');
|
||||
var sass = require('gulp-sass');
|
||||
var zopfli = require('gulp-zopfli');
|
||||
var brotli = require('gulp-brotli');
|
||||
var elixir = require('laravel-elixir');
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Elixir Asset Management
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Elixir provides a clean, fluent API for defining some basic Gulp tasks
|
||||
| for your Laravel application. By default, we are compiling the Sass
|
||||
| file for our application, as well as publishing vendor resources.
|
||||
|
|
||||
*/
|
||||
|
||||
elixir(function(mix) {
|
||||
mix.sass('global.scss', 'public/assets/css');
|
||||
mix.copy('resources/assets/js', 'public/assets/js');
|
||||
mix.version([
|
||||
//hand-made css
|
||||
'assets/css/global.css',
|
||||
'assets/css/projects.css',
|
||||
//hand-made js
|
||||
'assets/js/form-save.js',
|
||||
'assets/js/links.js',
|
||||
'assets/js/maps.js',
|
||||
'assets/js/newplace.js',
|
||||
'assets/js/newnote.js',
|
||||
//bower components
|
||||
'assets/bower/alertify.css',
|
||||
'assets/bower/sanitize.css',
|
||||
'assets/bower/fetch.js',
|
||||
'assets/bower/alertify.js',
|
||||
'assets/bower/store2.min.js',
|
||||
'assets/bower/Autolinker.min.js',
|
||||
'assets/bower/marked.min.js',
|
||||
//prism
|
||||
'assets/prism/prism.js',
|
||||
'assets/prism/prism.css',
|
||||
]);
|
||||
gulp.task('sass', function () {
|
||||
return gulp.src('./resources/assets/sass/global.scss')
|
||||
.pipe(sass().on('error', sass.logError))
|
||||
.pipe(gulp.dest('./public/assets/css'));
|
||||
});
|
||||
|
||||
gulp.task('bower', function() {
|
||||
gulp.task('js-assets', function () {
|
||||
return gulp.src(['resources/assets/js/**/*'])
|
||||
.pipe(gulp.dest('./public/assets/js'));
|
||||
});
|
||||
|
||||
gulp.task('bower', function () {
|
||||
//copy JS files
|
||||
gulp.src([
|
||||
'bower_components/fetch/fetch.js',
|
||||
|
@ -61,43 +36,43 @@ gulp.task('bower', function() {
|
|||
|
||||
gulp.task('compress', function () {
|
||||
//hand-made css
|
||||
gulp.src('public/build/assets/css/*.css')
|
||||
gulp.src('public/assets/css/*.css')
|
||||
.pipe(zopfli({ format: 'gzip', append: true }))
|
||||
.pipe(gulp.dest('public/build/assets/css/'));
|
||||
gulp.src('public/build/assets/css/*.css')
|
||||
.pipe(gulp.dest('public/assets/css/'));
|
||||
gulp.src('public/assets/css/*.css')
|
||||
.pipe(brotli.compress({mode: 1, quality: 11}))
|
||||
.pipe(gulp.dest('public/build/assets/css/'));
|
||||
.pipe(gulp.dest('public/assets/css/'));
|
||||
//hand-made js
|
||||
gulp.src('public/build/assets/js/*.js')
|
||||
gulp.src('public/assets/js/*.js')
|
||||
.pipe(zopfli({ format: 'gzip', append: true }))
|
||||
.pipe(gulp.dest('public/build/assets/js/'));
|
||||
gulp.src('public/build/assets/js/*.js')
|
||||
.pipe(gulp.dest('public/assets/js/'));
|
||||
gulp.src('public/assets/js/*.js')
|
||||
.pipe(brotli.compress({mode: 1, quality: 11}))
|
||||
.pipe(gulp.dest('public/build/assets/js/'));
|
||||
.pipe(gulp.dest('public/assets/js/'));
|
||||
//bower components
|
||||
gulp.src('public/build/assets/bower/*.css')
|
||||
gulp.src('public/assets/bower/*.css')
|
||||
.pipe(zopfli({ format: 'gzip', append: true }))
|
||||
.pipe(gulp.dest('public/build/assets/bower/'));
|
||||
gulp.src('public/build/assets/bower/*.js')
|
||||
.pipe(gulp.dest('public/assets/bower/'));
|
||||
gulp.src('public/assets/bower/*.js')
|
||||
.pipe(zopfli({ format: 'gzip', append: true }))
|
||||
.pipe(gulp.dest('public/build/assets/bower/'));
|
||||
gulp.src('public/build/assets/bower/*.css')
|
||||
.pipe(gulp.dest('public/assets/bower/'));
|
||||
gulp.src('public/assets/bower/*.css')
|
||||
.pipe(brotli.compress({mode: 1, quality: 11}))
|
||||
.pipe(gulp.dest('public/build/assets/bower/'));
|
||||
gulp.src('public/build/assets/bower/*.js')
|
||||
.pipe(gulp.dest('public/assets/bower/'));
|
||||
gulp.src('public/assets/bower/*.js')
|
||||
.pipe(brotli.compress({mode: 1, quality: 11}))
|
||||
.pipe(gulp.dest('public/build/assets/bower/'));
|
||||
.pipe(gulp.dest('public/assets/bower/'));
|
||||
//prism
|
||||
gulp.src('public/build/assets/prism/*.css')
|
||||
gulp.src('public/assets/prism/*.css')
|
||||
.pipe(zopfli({ format: 'gzip', append: true }))
|
||||
.pipe(gulp.dest('public/build/assets/prism/'));
|
||||
gulp.src('public/build/assets/prism/*.js')
|
||||
.pipe(gulp.dest('public/assets/prism/'));
|
||||
gulp.src('public/assets/prism/*.js')
|
||||
.pipe(zopfli({ format: 'gzip', append: true }))
|
||||
.pipe(gulp.dest('public/build/assets/prism/'));
|
||||
gulp.src('public/build/assets/prism/*.css')
|
||||
.pipe(gulp.dest('public/assets/prism/'));
|
||||
gulp.src('public/assets/prism/*.css')
|
||||
.pipe(brotli.compress({mode: 1, quality: 11}))
|
||||
.pipe(gulp.dest('public/build/assets/prism/'));
|
||||
gulp.src('public/build/assets/prism/*.js')
|
||||
.pipe(gulp.dest('public/assets/prism/'));
|
||||
gulp.src('public/assets/prism/*.js')
|
||||
.pipe(brotli.compress({mode: 1, quality: 11}))
|
||||
.pipe(gulp.dest('public/build/assets/prism/'));
|
||||
.pipe(gulp.dest('public/assets/prism/'));
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue