1.0.9 • Published 4 years ago

tiny-compilator v1.0.9

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

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>
1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

8 years ago

1.0.0

8 years ago