Skip to content

Gulp плагин для инлайнинга стилей и небольшой валидацией

Notifications You must be signed in to change notification settings

sl1rt/gulp-email-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

gulp-email-tools

Gulp плагин для вёрстки писем

Функционал

Инлайнинг стилей из <style> и последующая очистка документа от атрибутов class и самого тэга <style>
Валидация HTML/CSS в соответствии с требованиями к оформлению писем

использование

const {src, dest, series, watch} = require('gulp');
const sync = require('browser-sync').create();
const emailTools = require('email-tools');

const sourceFolder = 'source';
const buildFolder = 'build';

function html() {
  return src([sourceFolder + '/**.html'])
    .pipe(emailTools())
    .pipe(dest(buildFolder))
};

function serve() {
  sync.init({
    port: 3010,
    reloadOnRestart: true,
    server: {
      baseDir: buildFolder,
      directory: true
    }
  });

  watch(sourceFolder + '/*.html', series(html)).on('change', sync.reload)
};


exports.build = series(html);
exports.watch = series(html, serve);

About

Gulp плагин для инлайнинга стилей и небольшой валидацией

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published