Skip to content
Snippets Groups Projects
Commit e6ef38af authored by PavelBegunkov's avatar PavelBegunkov
Browse files

Static deploy for configs

parent f9123ad8
Branches
Tags
No related merge requests found
Showing
with 77 additions and 32 deletions
File moved
File moved
File moved
File moved
File moved
all:
npm install --save-dev gulp-rename
npm install --save-dev gulp-concat-css
npm install --save-dev gulp-minify-css
npm install --save-dev gulp-less
npm install --save-dev gulp-autoprefixer
all: install_gulp
@
install_gulp:
$(MAKE) build -C ./gulp
npm install -g gulp
npm install --save-dev gulp
npm install --save-dev gulp-rename
npm install --save-dev gulp-concat-css
npm install --save-dev gulp-minify-css
npm install --save-dev gulp-less
npm install --save-dev gulp-autoprefixer
GULP_DEP := gulp gulp-rename gulp-concat-css gulp-minify-css gulp-less gulp-autoprefixer
INSTALL_PATH := ../
LOCAL_FLAGS := --save-dev --prefix $(INSTALL_PATH)
build: global $(GULP_DEP)
@
global:
npm install -g gulp
%:
npm install $(LOCAL_FLAGS) $@
call npm install -g gulp
call npm install --save-dev --prefix ../ gulp
call npm install --save-dev --prefix ../ gulp-rename
call npm install --save-dev --prefix ../ gulp-concat-css
call npm install --save-dev --prefix ../ gulp-minify-css
call npm install --save-dev --prefix ../ gulp-less
call npm install --save-dev --prefix ../ gulp-autoprefixer
npm install -g gulp
npm install --save-dev --prefix ../ gulp
npm install --save-dev --prefix ../ gulp-rename
npm install --save-dev --prefix ../ gulp-concat-css
npm install --save-dev --prefix ../ gulp-minify-css
npm install --save-dev --prefix ../ gulp-less
npm install --save-dev --prefix ../ gulp-autoprefixer
'use strict';
var fs = require('fs');
var gulp = require('gulp');
var prefix = require('gulp-autoprefixer'); //префиксы
var concatCss = require('gulp-concat-css'); //конкатенация
......@@ -6,21 +7,46 @@ var minifyCss = require('gulp-minify-css'); //минификация
var rename = require('gulp-rename'); //переименовывание
var less = require('gulp-less');
var SRC_PATH = '../media/';
var DEST_PATH = '../~dev_rating/static/';
var ROOT_PATH = '../';
var APP_PATH = ROOT_PATH + '~dev_rating/';
gulp.task('less', function () {
gulp.src(SRC_PATH + 'less/**/*.less')
.pipe(less())
.pipe(gulp.dest(DEST_PATH + 'css/'));
var SRC_CONFIG_PATH = ROOT_PATH + 'config/';
var DEST_CONFIG_PATH = APP_PATH + 'application/config/';
var SRC_MEDIA_PATH = ROOT_PATH + 'media/';
var DEST_MEDIA_PATH = APP_PATH + 'static/';
gulp.task('less:compile', function () {
gulp.src(SRC_MEDIA_PATH + 'less/**/*.less')
.pipe(less())
.pipe(gulp.dest(DEST_MEDIA_PATH + 'css/'));
});
gulp.task('css:copy', function() {
gulp.src(SRC_MEDIA_PATH + 'css/**/*.css')
.pipe(gulp.dest(DEST_MEDIA_PATH + 'css/'));
});
gulp.task('copyCss', function() {
gulp.src(SRC_PATH + 'css/**/*.css').pipe(gulp.dest(DEST_PATH + 'css/'));
gulp.task('js:copy', function() {
gulp.src(SRC_MEDIA_PATH + 'js/**/*.js')
.pipe(gulp.dest(DEST_MEDIA_PATH + 'js/'));
});
gulp.task('copyJs', function() {
gulp.src(SRC_PATH + 'js/**/*.js').pipe(gulp.dest(DEST_PATH + 'js/'));
gulp.task('config:copy', function() {
gulp.src(SRC_CONFIG_PATH + '*')
.pipe(gulp.dest(DEST_CONFIG_PATH));
});
gulp.task('folders:create', function() {
var dirs = [
APP_PATH + 'application/logs/',
APP_PATH + 'application/cache/',
APP_PATH + 'application/cache/twig/'
];
fs.mkdir(dirs[0], function(err, fd) {});
fs.mkdir(dirs[1], function(err, fd) {
fs.mkdir(dirs[2], function(err, fd) {});
});
});
// gulp.task('css', ['less'], function() {
......@@ -37,13 +63,15 @@ gulp.task('copyJs', function() {
// });
gulp.task('watch', function () {
gulp.watch(SRC_PATH + 'css/*.css', ['copyCss']);
gulp.watch(SRC_PATH + 'less/*.less', ['less']);
});
// gulp.task('watch', function () {
// gulp.watch(SRC_PATH + 'less/*.less', ['less']);
// });
gulp.watch(SRC_MEDIA_PATH + 'css/*.css', ['css:copy']);
gulp.watch(SRC_MEDIA_PATH + 'less/*.less', ['less:compile']);
});
gulp.task('default', ['less','copyCss', 'copyJs']);
gulp.task('default', [
'less:compile',
'css:copy',
'js:copy',
'config:copy',
'folders:create'
]);
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment