Skip to content

schwarzdavid/gulp-bootstrap-email

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published