A fork of `handlebars-layouts` enables partial by path (Node.js).
npm install handlebars-layoutsh
npm install handlebars-layout
`
Partial by Path
It will try to load partials of which the references start with either ./, ../ or / and not registered yet.
page.hbs
`handlebars
{{!-- reference a partial by path --}}
{{#extend "./layout"}}
{{#content "header"}}
Goodnight Moon
{{/content}}
{{#content "main" mode="append"}}
Dolor sit amet.
{{/content}}
{{#content "footer" mode="prepend"}}
MIT License
{{/content}}
{{/extend}}
`
layout.hbs
`handlebars
{{#block "header"}}
Hello World
{{/block}}
{{#block "main"}}
Lorem ipsum.
{{/block}}
{{#block "footer"}}
© 1999
{{/block}}
``