mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 07:23:13 +00:00
lightbox and report css refactoring, build tools cleanup
This commit is contained in:
@@ -1,30 +1,8 @@
|
||||
var gulp = require('gulp');
|
||||
var util = require('gulp-util');
|
||||
var rename = require('gulp-rename');
|
||||
var concat = require('gulp-concat');
|
||||
var uglify = require('gulp-uglify');
|
||||
var cssmin = require('gulp-cssmin');
|
||||
var config = require('./config.js');
|
||||
var debug = require('gulp-debug');
|
||||
var sass = require('gulp-sass');
|
||||
var fs = require('fs');
|
||||
var utils = require('./utils.js');
|
||||
|
||||
|
||||
var buildCssGroup = function(srcGroup, name, dest){
|
||||
if( dest === undefined ) {
|
||||
dest = name;
|
||||
}
|
||||
// ensure all required files exists:
|
||||
srcGroup.forEach(fs.statSync); //will trow an error if file not found
|
||||
console.log('building group:', name, ' > ', config.paths.build + dest)
|
||||
return gulp.src(srcGroup)
|
||||
.pipe(sass().on('error', sass.logError))
|
||||
.pipe(rename(name + '.css'))
|
||||
.pipe(gulp.dest(config.paths.build + dest))
|
||||
.pipe(cssmin())
|
||||
.pipe(rename({suffix: '.min'}))
|
||||
.pipe(gulp.dest(config.paths.build + dest));
|
||||
};
|
||||
|
||||
gulp.task('build-css', function () {
|
||||
|
||||
@@ -35,17 +13,24 @@ gulp.task('build-css', function () {
|
||||
gulp.src([config.paths.vendors + 'font-awesome/css/font-awesome-ie7.min.css'])
|
||||
.pipe(gulp.dest( config.paths.distVendors + 'common/css'));
|
||||
|
||||
buildCssGroup([config.paths.src + 'common/main.scss'], 'common', 'common/css/');
|
||||
buildCssGroup([config.paths.src + 'admin/main.scss'], 'admin', 'admin/css/');
|
||||
buildCssGroup([config.paths.src + 'thesaurus/main.scss'], 'thesaurus', 'thesaurus/css/');
|
||||
buildCssGroup([config.paths.src + 'prod/main.scss'], 'prod', 'prod/css/');
|
||||
buildCssGroup([config.paths.src + 'prod/skin-000000.scss'], 'skin-000000', 'prod/css/');
|
||||
buildCssGroup([config.paths.src + 'prod/skin-959595.scss'], 'skin-959595', 'prod/css/');
|
||||
buildCssGroup([config.paths.src + 'setup/main.scss'], 'setup', 'setup/css/');
|
||||
buildCssGroup([config.paths.src + 'authentication/main.scss'], 'authentication', 'authentication/css/');
|
||||
buildCssGroup([config.paths.src + 'account/main.scss'], 'account', 'account/css/');
|
||||
buildCssGroup([config.paths.src + 'oauth/main.scss'], 'oauth', 'oauth/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'common/main.scss'], 'common', 'common/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'admin/main.scss'], 'admin', 'admin/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'thesaurus/main.scss'], 'thesaurus', 'thesaurus/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'prod/main.scss'], 'prod', 'prod/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'prod/skin-000000.scss'], 'skin-000000', 'prod/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'prod/skin-959595.scss'], 'skin-959595', 'prod/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'setup/main.scss'], 'setup', 'setup/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'authentication/main.scss'], 'authentication', 'authentication/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'account/main.scss'], 'account', 'account/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'oauth/main.scss'], 'oauth', 'oauth/css/');
|
||||
|
||||
buildCssGroup([config.paths.src + 'vendors/jquery-ui/dark-hive.scss'], 'dark-hive', 'vendors/jquery-ui/css/');
|
||||
buildCssGroup([config.paths.src + 'vendors/jquery-ui/ui-lightness.scss'], 'ui-lightness', 'vendors/jquery-ui/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'report/main.scss'], 'report', 'report/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'report/main-print.scss'], 'print', 'report/css/');
|
||||
|
||||
utils.buildCssGroup([config.paths.src + 'lightbox/main.scss'], 'lightbox', 'lightbox/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'lightbox/main-ie6.scss'], 'lightbox-ie6', 'lightbox/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'lightbox/main-mobile.scss'], 'lightbox-mobile', 'lightbox/css/');
|
||||
|
||||
utils.buildCssGroup([config.paths.src + 'vendors/jquery-ui/dark-hive.scss'], 'dark-hive', 'vendors/jquery-ui/css/');
|
||||
utils.buildCssGroup([config.paths.src + 'vendors/jquery-ui/ui-lightness.scss'], 'ui-lightness', 'vendors/jquery-ui/css/');
|
||||
});
|
Reference in New Issue
Block a user