gulp-bootstrap-email
v0.2.4
Published
Compile a bootstrap-like template into a legit email markup with gulp and bootstrap-email
Downloads
33
Maintainers
Readme
gulp-bootstrap-email
Gulp plugin for Bootstrap Email
Install
npm install gulp-bootstrap-email -D
Usage
Simply compile a html template into table-layout:
const gulp = require('gulp');
const gulp_bootstrap_email = require('gulp-bootstrap-email');
gulp.task('email', () => {
return gulp.src('./path/to/template.html')
.pipe(gulp_bootstrap_email())
.pipe(gulp.dest('./path/to/output');
});
A more advanced example with htmlmin and inline-images could look like this:
gulp.task('advanced', () => {
return gulp.src(input)
.pipe(gulp_bootstrap_email())
.pipe(gulp_htmlmin({
removeComments: true,
collapseWhitespace: true
}))
.pipe(gulp_inline_images())
.pipe(gulp.dest(output))
});
(Be aware, that inlining images with base64 will not work with Outlook)
Options
You cann pass style
and head
. Both can be a string or function which returns a string. If you pass a function, the parameters path
, basename
, extension
and filename
will be passed as an object.
For further details, see the Bootstrap Email docs