entrie colors are now dynamiclly loaded from field_color in entree term

had to patch the color_field module
https://www.drupal.org/project/color_field/issues/2854199#comment-12316266
This commit is contained in:
Bachir Soussi Chiadmi
2018-03-14 13:14:41 +01:00
parent f422ff0ec4
commit 7241b669cf
52 changed files with 3664 additions and 280 deletions
+45 -49
View File
@@ -9,9 +9,9 @@ var jsmin = require('gulp-jsmin');
var cssmin = require('gulp-cssmin');
var rename = require('gulp-rename');
var mainBowerFiles = require('main-bower-files');
var jsonToSass = require('gulp-json-to-sass');
var concat = require('gulp-concat');
var through = require('through2');
// var jsonToSass = require('gulp-json-to-sass');
// var concat = require('gulp-concat');
// var through = require('through2');
var svgmin = require('gulp-svgmin');
// var fs = require('fs');
// var json2js = require('gulp-json2js');
@@ -28,49 +28,16 @@ var config = {
production: !!util.env.production
}
gulp.task('vars2sass', function () {
gulp.src('./assets/json/shared_variables.json')
.pipe(jsonToSass({
jsonPath: './assets/json/shared_variables.json',
scssPath: './assets/styles/base/_shared_variables.scss'
}));
});
// this one is not working, works first run but then it's like it's caching the source
// gulp.task('variables2js', function() {
// gulp.src('./assets/scripts/shared_variables_model.js')
// .pipe(rename('shared_variables.js'))
// .pipe(data(function(file) {
// delete require.cache['./assets/json/shared_variables.json'];
// return require('./assets/json/shared_variables.json');
// }))
// .pipe(json2js())
// .pipe(gulp.dest('./assets/scripts/'));
// });
gulp.task('vars2js', function() {
gulp.src('./assets/json/shared_variables.json')
.pipe(rename('shared_variables.js'))
.pipe(through.obj(function (file, enc, cb) {
// console.log('file',String(file.contents));
// small pipe to wrappe json data into a js variable
file.contents = new Buffer("edlp_vars = "+String(file.contents).trim()+";");
cb(null, file);
}))
.pipe(gulp.dest('./assets/scripts/'));
});
gulp.task('scripts', function () {
gulp.src(['./assets/scripts/shared_variables.js','./assets/scripts/main.js'])
.pipe(concat('main.js'))
gulp.src(['./assets/scripts/main.js']) // './assets/scripts/shared_variables.js',
// .pipe(concat('main.js'))
.pipe(config.production ? jsmin() : util.noop())
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest('./assets/dist/scripts/'));
});
gulp.task('styles', function () {
gulp.src('./assets/styles/app.scss')
gulp.src(['./assets/styles/app.scss'])
.pipe(sass().on('error', sass.logError))
.pipe(autoprefixer({
browsers: ['last 2 versions'],
@@ -116,20 +83,49 @@ gulp.task('svg', function () {
gulp.src('./assets/img/edlp-loader-anim.svg')
.pipe(gulp.dest('./assets/dist/img'));
});
// {
// plugins:[
// {removeHiddenElems: false},
// {cleanupIDs: false},
// {removeUselessDefs: false},
// ]
// }
// removeHiddenElems, cleanupIDs, removeUselessDefs.
// default gulp task
gulp.task('default', ['bower', 'vars2js', 'scripts', 'vars2sass', 'styles', 'svg'], function() {
gulp.watch('./assets/json/*.json', ['vars2js', 'vars2sass', 'styles', 'scripts']);
// , 'vars2sass' 'vars2js',
gulp.task('default', ['bower', 'scripts', 'styles', 'svg'], function() {
// gulp.watch('./assets/json/*.json', ['vars2js', 'styles', 'scripts']); //, 'vars2sass'
gulp.watch('./assets/styles/*.scss', ['styles']);
gulp.watch('./assets/styles/base/*.scss', ['styles']);
gulp.watch('./assets/scripts/*.js', ['scripts']);
gulp.watch('./assets/img/*.svg', ['svg']);
});
// this task stays here just for memeomry about how to share variables between js and css
// gulp.task('vars2sass', function () {
// gulp.src('./assets/json/shared_variables.json')
// .pipe(jsonToSass({
// jsonPath: './assets/json/shared_variables.json',
// scssPath: './assets/styles/base/_shared_variables.scss'
// }));
// });
// this one is not working, works first run but then it's like it's caching the source
// gulp.task('variables2js', function() {
// gulp.src('./assets/scripts/shared_variables_model.js')
// .pipe(rename('shared_variables.js'))
// .pipe(data(function(file) {
// delete require.cache['./assets/json/shared_variables.json'];
// return require('./assets/json/shared_variables.json');
// }))
// .pipe(json2js())
// .pipe(gulp.dest('./assets/scripts/'));
// });
// gulp.task('vars2js', function() {
// gulp.src('./assets/json/shared_variables.json')
// .pipe(rename('shared_variables.js'))
// .pipe(through.obj(function (file, enc, cb) {
// // console.log('file',String(file.contents));
// // small pipe to wrappe json data into a js variable
// file.contents = new Buffer("edlp_vars = "+String(file.contents).trim()+";");
// cb(null, file);
// }))
// .pipe(gulp.dest('./assets/scripts/'));
// });