Skip to content

olivmonnier/tiny-compilator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tiny-compilator

release travis

Build your stack with Handlebars.js for create static pages.

How to install

npm install tiny-compilator handlebars

How it works

Create a Compilator instance with in arguments the paths (glob pattern is available) of layouts, helpers & partials folders. Then call render method of your instance with the path of your page and data to pass:

const Compilator = require("tiny-compilator");

const compile = new Compilator({
  helpers: "path/to/helper/folder/**/*.js",
  layouts: "path/to/layout/folder",
  partials: "path/to/partials/folder/**",
});

compile.render("path/to/your/page", data); //=> return html compiled

Page configuration

In top of your page you must declare in attribute the layout chosen as this example:

---
layout: "default"
---

<!-- html page -->

Layout declaration

In your layout html you must call the partial handlebars 'body' where all the page content must be placed:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
  </head>
  <body>
    {{> body }}
  </body>
</html>

About

Build your stack with Handlebars.js for create static pages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published