gulp-bootstrap-email

0.2.4 • Public • Published

gulp-bootstrap-email

Gulp plugin for Bootstrap Email

NPM

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

Package Sidebar

Install

npm i gulp-bootstrap-email

Weekly Downloads

1

Version

0.2.4

License

MIT

Unpacked Size

75.8 kB

Total Files

9

Last publish

Collaborators

  • schwarzdavid