Skip to content

sandcastle/gulp-handlebars-extended

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gulp-handlebars-extended Build Status

handlebars-extended plugin for gulp

Usage

Install gulp-handlebars-extended as a development dependency:

npm install gulp-handlebars-extended --save-dev

Compiling to html

gulpfile.js

var handlebars = require('gulp-handlebars-extended');

gulp.task('templates', function(){
    
  var data = { site: 'my blog', author: 'sandcastle' };
  var layouts = {
    root: fs.readFileSync('src/templates/blog.hbs').toString()
  };

  return gulp.src('src/pages/*.hbs')
    .pipe(handlebars(data, { layouts: layouts }))
    .pipe(gulp.dest('dest'));
});

blog.hbs

<html>
<head>
  <title>{{site}}</title>
</head>
<body>
  <article class="post">
    {{{content}}}
    <br>
    {{author}}
  </article>
</body>

page.hbs

{{! layout: blog }}
Lorem ipsum dolor sit amet

Output

<html>
<head>
  <title>my blog</title>
</head>
<body>
  <article class="post">
    Lorem ipsum dolor sit amet 
    <br>
    sandcastle
  </article>
</body>

About

Gulp plugin for handlebars-extended.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published