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

/gulp-bootstrap-email/

    Package Sidebar

    Install

    npm i gulp-bootstrap-email

    Weekly Downloads

    38

    Version

    0.2.4

    License

    MIT

    Unpacked Size

    75.8 kB

    Total Files

    9

    Last publish

    Collaborators

    • schwarzdavid