Skip to content
No description, website, or topics provided.
HTML JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
test
views
.appveyor.yml
.eslintrc.json
.gitignore
.travis.yml
README.md
index.js
package.json

README.md

Handlebars Email Template

Build Status

Using handlebars to create your email templates with ease.

Setup

npm install handlebars-email-template

Folder Structure

- data
  data.json
- views
	- partials
		table-row.hbs
	email.hbs
- index.js

Email Template HTML

You can use the HTML Snippets - Email Template as a starting point for your template.

Usage

var handlebarsEmailTemplate = require('handlebars-email-template');

var options = {
	root: 'views', // This is the root of your templates folder
	src: '_partials', // Partials folder
	dest: 'compiled', // Destination directory
	srcTemplate: 'email', // Src Template
	destTemplate: 'email', // Destination Template Name
	ext: 'hbs',
	data: 'data/data.json' // Path to data file
};

handlebarsEmailTemplate(options);

// Expected output

//- compiled
//	- email.html

Options

  • root - This is the root of your templates directory
  • src - Partials directory
  • dest - Output directory
  • srcTemplate - Name of the template eg: email.hbs
  • destTemplate - Name of output file.
  • data - path to data.
You can’t perform that action at this time.