Skip to content

Instantly share code, notes, and snippets.

@kharrop
Created July 21, 2019 23:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kharrop/f20f2d2c6a27ae9137fdf1be9a08a359 to your computer and use it in GitHub Desktop.
Save kharrop/f20f2d2c6a27ae9137fdf1be9a08a359 to your computer and use it in GitHub Desktop.
var gulp = require("gulp");
var sass = require("gulp-sass");
var replace = require("gulp-replace");
var rename = require("gulp-rename");
var inlineCss = require("gulp-inline-css");
gulp.task("styles", function() {
return gulp
.src("scss/*.scss")
.pipe(sass())
.pipe(gulp.dest("css/"));
});
gulp.task("inline", function() {
return gulp
.src("./*.html")
.pipe(
replace(
/<table/g,
'<table cellspacing="0" cellpadding="0" border-collapse="collapse"'
)
)
.pipe(
inlineCss({
removeStyleTags: false,
removeLinkTags: false,
preserveMediaQueries: true
})
)
.pipe(rename("pardot-email.html"))
.pipe(gulp.dest("build/"));
});
//Watch task
gulp.task("default", function() {
gulp.watch("scss/*.scss", gulp.series("styles"));
gulp.watch(["./*.html", "css/*.css"], gulp.series("inline"));
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment