• Добрый день, при добавлении новой категории на Wordpress не добавляет?

    @roevevgen Автор вопроса
    junior php разработчик
    Вся проблема была в плагине qTranslate-X
    Ответ написан
    Комментировать
  • Когда убираю блок?

    @roevevgen Автор вопроса
    junior php разработчик
    .item {
      position: relative;
      padding: 1rem;
    }
    .product-special {
      position: absolute;
      top: .5rem;
    }
    Ответ написан
    Комментировать
  • Contact form7 на десктоп работает, а на мобильной нет?

    @roevevgen Автор вопроса
    junior php разработчик
    Поставил Contact form 4.7 всё заработало
    Ответ написан
    Комментировать
  • Стоит ли покупать онлайн курсы?

    @roevevgen
    junior php разработчик
    Я б ещё посоветовал Дмитрия Афанасьева https://www.youtube.com/playlist?list=PLoonZ8wII66...
    Ответ написан
    Комментировать
  • Не работает сборка gulp?

    @roevevgen Автор вопроса
    junior php разработчик
    Всё исправил
    Мой gulpfile.js:
    const gulp = require('gulp');
    const autoprefixer = require('gulp-autoprefixer');
    const del = require('del');
    const browserSync = require('browser-sync').create();
    const concat = require('gulp-concat');
    const babel = require('gulp-babel');
    const uglify  = require('gulp-uglify');
    const cleanCSS = require('gulp-clean-css');
    const sourcemaps = require('gulp-sourcemaps');
    const gulpif = require('gulp-if');
    const gcmq = require('gulp-group-css-media-queries');
    const less = require('gulp-less');
    const smartgrid = require('smart-grid');
    
    const isDev = (process.argv.indexOf('--dev') !== -1);
    const isProd = !isDev;
    const isSync = (process.argv.indexOf('--sync') !== -1);
    
    
    
    function clear(){
    	return del('build/*');
    }
    
    function styles(){
    	return gulp.src('./src/style/+(styles|styles-per|styles-ie9).less')
    			   .pipe(gulpif(isDev, sourcemaps.init()))
    			   .pipe(less())
    			   //.pipe(concat('style.css'))
    			   .pipe(gcmq())
    			   .pipe(autoprefixer({
    		            browsers: ['> 0.1%'],
    		            cascade: false
    		        }))
    			   //.on('error', console.error.bind(console))
    			   .pipe(gulpif(isProd, cleanCSS({
    			   		level: 2
    			   })))
    			   .pipe(gulpif(isDev, sourcemaps.write()))
    			   .pipe(gulp.dest('./build/css'))
    			   .pipe(gulpif(isSync, browserSync.stream()));
    }
    
    function img(){
    	return gulp.src('./src/img/**/*')
    			   .pipe(gulp.dest('./build/img'))
    }
    
    function js(){
    	return gulp.src('./src/js/*.js')
    		.pipe(concat('main.min.js'))
    		.pipe(babel({
    			presets: ['@babel/env']
    		}))
    		.pipe(uglify())
    		.pipe(gulp.dest('build/js'))
    		.pipe(browserSync.reload({stream: true}));
    }
    function fonts(){
    	return gulp.src('./src/fonts/**/*')
    		.pipe(gulp.dest('./build/fonts'))
    }
    
    function html(){
    	return gulp.src('./src/*.html')
    			   .pipe(gulp.dest('./build'))
    			   .pipe(gulpif(isSync, browserSync.stream()));
    }
    
    function watch(){
    	if(isSync){
    		browserSync.init({
    	        server: {
    	            baseDir: "./build/",
    	        }
    	    });
    	}
    	gulp.watch('./src/js/**/*.js', js);
    	gulp.watch('./src/fonts/**/*', fonts);
    	gulp.watch('./src/style/**/*.less', styles);
    	gulp.watch('./src/**/*.html', html);
    	gulp.watch('./smartgrid.js', grid);
    }
    
    function grid(done){
    	delete require.cache[require.resolve('./smartgrid.js')];
    
    	let settings = require('./smartgrid.js');
    	smartgrid('./src/style', settings);
    
    	settings.offset = '3.1%';
    	settings.filename = 'smart-grid-per';
    	smartgrid('./src/style', settings);
    
    	done();
    }
    
    let build = gulp.series(clear, 
    	gulp.parallel(styles, img, html,fonts,js)
    );
    
    gulp.task('build', gulp.series(grid, build));
    gulp.task('watch', gulp.series(build, watch));
    gulp.task('grid', grid);


    Мой package.json:
    {
      "name": "granit",
      "version": "1.0.0",
      "description": "",
      "main": "gulpfile.js",
      "scripts": {
        "dev": "gulp watch --dev --sync",
        "build": "gulp build"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "dependencies": {
        "normalize.css": "^8.0.1"
      },
      "devDependencies": {
        "@babel/core": "^7.6.2",
        "@babel/preset-env": "^7.6.2",
        "browser-sync": "^2.26.7",
        "del": "^5.1.0",
        "gulp": "^4.0.2",
        "gulp-autoprefixer": "^7.0.0",
        "gulp-babel": "^8.0.0",
        "gulp-clean-css": "^4.2.0",
        "gulp-concat": "^2.6.1",
        "gulp-group-css-media-queries": "^1.2.2",
        "gulp-if": "^3.0.0",
        "gulp-less": "^4.0.1",
        "gulp-sourcemaps": "^2.6.5",
        "gulp-uglify": "^3.0.2",
        "smart-grid": "^2.1.2"
      }
    }
    Ответ написан
    Комментировать